Tanım
Otonom ajan, bir hedefin peşinden giderek bir dizi eylemi karar verip uygulayan, her adımı bir kişinin onaylaması olmadan çalışan yazılımdır. Güncel ajanlar, plan yapmak, araç çağırmak, sonuçları okumak ve ayarlama yapmak için dil modellerini kullanır. Genellikle hedefi ve sınırları bir kişi veya kuruluş belirler; ajanın yaptığı iş bu ikisinin arasındadır.
Actor intelligence bağlamında, otonom ajan Agent sınıfına karşılık gelir: etkileşim, her eylemi bir kişinin yönlendirmesinden değil otomasyondan kaynaklanır. Sınıfların nasıl karşılaştırıldığını görmek için Human, AI-assisted or agent: a practical taxonomy for application traffic bölümüne bakın.
Ajanların diğer otomasyon türleriyle karşılaştırılması
- Script'ler ve crawler'lar sabit talimatları izler. Öngörülebilir ve dardır.
- Otonom ajanlar uyum sağlar. Bir uygulamanın döndürdüğünü okur ve sonra ne yapacağına karar verir, bu da onların bir uygulamanın otomasyon için hiç tasarlanmamış bölümlerine ulaşabileceği anlamına gelir.
- Yapay zeka destekli kişiler yapay zekayı bir yardımcı olarak kullanır ama kontrolü elinde tutar. Bkz. AI-assisted interaction.
Otonom ajanlar uygulama sahipleri için neden önemlidir
Ajanlar giderek gerçek müşteriler adına hareket ediyor: ürünleri karşılaştırmak, dokümantasyon toplamak, ticket açmak, veri senkronize etmek ve API çağırmak gibi. Bu etkileşimlerin çoğu değerlidir. Bunları varsayılan olarak engelleyen bir uygulama meşru kullanımı kaybedebilir; bunları insanlarla birebir aynı şekilde ele alan bir uygulama ise çok farklı davranışa sahip bir katılımcıya hassas eylemler açabilir.
Herhangi bir ajan etkileşimi için yararlı sorular:
- Bu hangi ajan? HTTP message signature (RFC 9421) gibi doğrulanabilir bir kimlik mi var, yoksa yalnızca bir kendini tanımlama mı var?
- Ne yapmasına izin var? Kimlik, yetki demek değildir. Bu bir authorization sorusudur.
- Arkasında kim var? Bir kişi ajana delegated authority vermiş olabilir ya da ajan bir kuruluş adına hareket ediyor olabilir. Kimlik kanıtı, devri kanıtlamaz.
- Bu eylemin etkisi ne? Genel bir kataloğu okumak ile hesap ayarlarını değiştirmek aynı kontrol düzeyini hak etmez.
Otonom ajan nasıl tanınır
Tanıma, farklı güçte kanıtların birleşimine dayanır. Yayınlanmış bir operatörden gelen doğrulanmış bir imza güçlüdür. Beyan edilmiş bir istemci adı yararlıdır ama taklit edilebilir. Davranışsal ve protokol örüntüleri bir çıkarımı destekleyebilir. Bunların hiçbiri yeterli değilse, doğru cevap tahmin etmek yerine Unknown olur.
Ajanlara iyi hizmet vermek
Ajan trafiği bekleyen uygulamalar genellikle:
- Yaygın okuma işlemleri için yapılandırılmış bir API veya makine tarafından okunabilir yanıtlar sunar.
- Otomatik çağıranlar için uygun route düzeyinde rate limit uygular.
- Yüksek etkili eylemler için daha güçlü kimlik bilgileri veya açık kullanıcı onayı ister (bkz. designing app-level policies for humans and AI agents).
- İnsanlara yönelik sayfaları hızlı tutar ve otomasyon için tasarlanmış challenge'lerden uzak tutar.
Yaygın yanlış kanılar
"Ajanlar bot'tur ve bot'lar kötüdür." Pek çok ajan müşterilerin aracıdır. Amaç, refleksif engelleme değil doğru deneyimdir.
"Doğrulanmış bir ajan, hesabının yapabildiği her şeyi yapabilir." Doğrulama istemciyi tanımlar. Eylemlere yetki vermez.
Proof of Actor ajanları nasıl ele alır
Proof of Actor, ajan etkileşimlerini açık bir dayanakla Agent olarak sınıflandırır (verified, declared veya inferred), böylece politikalarınız imzalı bir operatörü kendini beyan eden birinden farklı şekilde ele alabilir. Her route'un neye izin vereceğine siz karar verirsiniz. APIs ve MCP servers kullanım örneklerine bakın veya erken erişim için başvurun.
Kaynaklar
- RFC 9421: HTTP Message Signatures: otomatik istemciler için doğrulanabilir kimlik
- IETF Web Bot Auth working group: bot'lar ve ajanların kimlik doğrulaması üzerine standart çalışması