deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Google ADK 2.14, 42 bileşeni stable'a yükseltti ve shell yürütmesini prompt injection'a karşı sıkılaştırdı

Google'ın Agent Development Kit 2.14.0 sürümü, 42 modülü experimental durumundan stable'a taşıyor, Microsoft Teams desteği ve çoklu çalıştırmalı değerlendirme ekliyor ve shell yürütme aracındaki bir prompt injection açığını kapatıyor.

Google ADK 2.14, 42 bileşeni stable'a yükseltti ve shell yürütmesini prompt injection'a karşı sıkılaştırdı

Neler geldi

dev.to'da yayınlanan resmi sürüm notları analizine göre Google, Agent Development Kit'in 2.14.0 sürümünü 7 Kasım'da yayınladı. ADK, çok ajanlı sistemler kurmak için Google'ın açık kaynak çerçevesi; Python öncelikli yazıldı ve TypeScript, Java ile Go portları mevcut. Bu sürüm tek seferde 42 bileşeni experimental durumundan çıkardı: kimlik doğrulama, ortamlar, uygulama yönetimi, CLI ve önbelleğlemeyi kapsayan 26 modül, ayrıca 16 araç seti entegrasyonu.\n GitHub'da yayınlanan ADK sürüm notlarına ve Emergent'ten ikincil bir habere dayanan dev.to yazısı, stable'a geçişin yürütme ortamlarını, A2A desteğini, değerlendirme araçlarını ve çekirdek runtime modüllerini kapsadığını belirtiyor.

Sıkılaştırılmış bir shell sınırı

Dev.to yazarının zamanla en çok fark edileceğini öne sürdüğü değişiklik sessiz bir tane. RunSkillScriptTool daha önce serbest biçimli bir shell komutu kabul ediyordu; yani prompt injection yoluyla manipüle edilen bir model, host shell'e keyfi komutlar itebilirdi. Bu yol artık kapalı: çağıranlar bunun yerine yapılandırılmış argümanlar, kısa seçenekler ve konumsal argümanlar iletiyor, scriptler doğrulanmış bir skill dizininde bulunmak zorunda ve yürütme .py, .sh ve .bash dosyalarıyla sınırlı.

Yazı bunu, ajan çerçevelerinin web çerçevelerinin yıllar önce öğrendiği dersi yeniden öğrenmesi olarak çerçeveliyor: model çıktısı, arada yapılandırılmış bir sınır olmadan asla shell'e ulaşmamalı. Araca hâlâ ham bir komut dizisi veren mevcut kod artık INVALID_ARGUMENTS hatasıyla başarısız olacak.

Değerlendirme, determinizm olmayan gerçeklikle yüzleşiyor

İki değerlendirme özelliği öne çıkıyor. MultiRunConfig her değerlendirme senaryosunu eşzamanlı olarak birkaç kez çalıştırıyor — adk eval aracıyla --num_runs ayarı ve --parallelism bayrağı üzerinden — ve skorları ile geçme oranlarını çalıştırmalar boyunca birleştiriyor. Dev.to yazarı, bir ajanı tek seferde değerlendirmenin, aynı çalıştırmaların farklı davranış üretebilmesi nedeniyle her zaman güvenilmez olduğunu; bunun da çözümü çerçevenin içine gömdüğünü belirtiyor.

İkinci özellik olan ToolArgsMatcher, bir modelin araçlarına ilettiği argümanları dört modda doğruluyor: tam eşleştirme, büyük/küçük harf duyarsız eşleştirme, sayısal tolerans ve LLM destekli anlamsal eşleştirme. Öne çıkan, anlamsal mod: argümanların söz dizim farklı olsa bile doğru niyeti taşıyıp taşımadığını kontrol ediyor; yazı, bunun değerlendirme sırasındaki yanlış negatifleri azalttığını söylüyor.

Teams, bellek ve küçük eklemeler

Yeni bir TeamsRunner, ADK ajanlarını doğrudan Microsoft Teams içine yerleştiriyor. Dev.to yazısına göre gerekçe şu: ajanlar, kimsenin açmadığı ayrı bir konsolda değil, iş yeri konuşmalarının zaten gerçekleştiği yerde en kullanışlıdır.

Diğer yandan sürüm; ajan belleği için vektör aramalı erişim ve TTL tabanlı süre sonu sunan bir MongoDbMemoryService, bir adk generate_agent_card CLI komutu ve bir OpenAI Decisions entegrasyonu ekliyor.

İhtiyatla yaklaşılması gereken performans iddiası

Google, 200 tur çalıştıran 30 düğümlü bir iş akışının 2.14.0'da yüzde 23 daha hızlı olduğunu ve tepe bellek kullanımının yüzde 9 daha düşük olduğunu bildiriyor. Dev.to yazarı burada ihtiyat çağrısında bulunuyor: sürüm notları bir temel donanım yayınlamıyor, karşılaştırma için kullanılan önceki sürümü belirtmiyor ve ikinci bir benchmark sunmuyor. Bu sayı, biri kendi iş yükünde yeniden üretene kadar yönlendirici bir veri olarak görülmeli.

Yükseltmeden önce kırıcı değişiklikler

Üçüne dikkat etmek gerekiyor. Enum araç argümanları artık ham diziler yerine enum üyeleri olarak geliyor. VertexAiSessionService, tanınmayan anahtar kelime argümanları aldığında ValueError yükseltiyor. Ve RunSkillScriptTool yeniden yapımı, hâlâ komut dizisi ileten her şeyin düpedüz reddedileceği anlamına geliyor.

Neden önemli

Çoğu ajan çerçevesi sürümü, yeni entegrasyonlardan oluşan bir yığın gibi. Bu sürüm daha çok bir olgunluk bildirimi gibi okunuyor: geniş bir stable API bloğu, determinizm olmayan davranışı hesaba katan değerlendirme araçları ve sıkılaştırılmış bir yürütme sınırı — yani ajanların gerçek işlerle görevlendirilebilmesi için üretim dağıtımlarının gerçekten gerektirdiği bileşenler.

Teams runner ilgiyi çekecek, ancak shell sınırı düzeltmesi, ajan çerçevelerini güven duyarlı ortamların dışında tutan prompt injection güvenlik açığı sınıfını ele alıyor. Bu aynı zamanda ekosistemin yönünü de gösteriyor: experimental API'lerden uzaklaşarak, altyapı yazılımından beklenen stabilite ve güvenlik duruşuna doğru.

Dev.to yazısının belirttiği gibi açık sorular sürüyor: bağımsız benchmarklar yüzde 23'lik hızlanmayı doğrulayacak mı, skill script göçü mevcut kullanıcılar için ne kadar sancılı olacak ve çekirdeği artık stable olan ADK, yetenek listeleri yerine geliştirici deneyimi üzerinde rekabete mi başlayacak.

  • #google-adk
  • #ai-agents
  • #prompt-injection
  • #open-source
  • #developer-tools

İlgili yazılar