Yapay zeka temelleri
Agent2Agent (A2A) Nedir? AI Ajanları Nasıl İletişim Kurar ve İş Birliği Yapar
Agent2Agent, ajanların birbirini keşfetmesi, mesaj alışverişi yapması ve sistemler arasında çalışmaları koordine etmesi için açık bir protokoldür. A2A’nın MCP’den nasıl farklılaştığını ve birlikte çalışabilir ajanların neden önemli olduğunu öğrenin.

Agent2Agent (A2A) ajanların birbirini keşfetmesini, mesaj alışverişi yapmasını, görevleri devretmesini, ilerlemeyi raporlamasını ve sistem sınırları boyunca sonuçları döndürmesini sağlayan açık bir protokoldür. Bir ajanın diğerinden yardım alması gerektiği, ancak hiçbir tarafın içsel mantığını, hafızasını veya uygulamasını ortaya koymasını gerektirmeyen durumlar için tasarlanmıştır.
Organizasyonlar özel ajanlar dağıttıkça, iletişim bir altyapı sorunu haline gelir. Bir tedarik ajanı, uyum ajanından bilgi alabilir; bir müşteri hizmetleri ajanı, bir sevkiyatın incelenmesi için lojistik ajanına ihtiyaç duyabilir. A2A, ajanların farklı çerçeveler, satıcılar veya modeller kullanması durumunda bile bu işi koordine etmenin ortak bir yolunu sunar.
Neden Ajanların Bir İletişim Standardına İhtiyacı Var
Geleneksel API’ler fonksiyonları ve verileri ortaya çıkarırken, ajan‑arasında bir etkileşim daha açık uçlu olabilir. Alan ajan, bir hedefi yorumlaması, nasıl çözüleceğine karar vermesi, takip soruları sorması, dakikalarca ya da saatlerce çalışması, güncellemeleri akış olarak göndermesi ve birden fazla çıktı döndürmesi gerekebilir.
Ortak bir protokol olmadan, her platform kimlik, yetenek keşfi, görevler, mesajlar, durum ve hatalar için kendi formatlarını tanımlamak zorunda kalır. Bu parçalanma, platformlar arası görevlendirmeyi zorlaştırır ve faydalı ajanları tek tek ürünlerin içine hapseder.
A2A, iletişim katmanını standartlaştırırken her ajanın bir kara kutu olarak kalmasına izin verir. Güncel A2A spesifikasyonu protokolün temel nesnelerini ve etkileşimlerini tanımlar.
A2A’daki Temel Roller
Bu ayrım, A2A’yı basit bir fonksiyon çağrısından farklı kılan özelliktir. Uzaktan katılımcı, uzun süren bir görevi yönetebilir, ek bilgi isteyebilir, desteklenen içerik türleri üzerinde anlaşma sağlayabilir ve bir veya daha fazla çıktı döndürebilir. İstemci ajan, bu görevi, başlatan kullanıcı ya da uygulamanın kimliğini ve yetkisini koruyarak izler.
Bir A2A etkileşimi genellikle iki mantıksal rol içerir:
- İstemci ajanı: iş talep eden ajan veya uygulama.
- Uzak ajan: isteği alan ve işi gerçekleştiren veya koordine eden ajan.
“İstemci” ve “uzak” kelimeleri mevcut etkileşimi tanımlar, kalıcı bir hiyerarşi değildir. Aynı ajan bir bağlamda iş talep ederken, başka bir bağlamda başka bir ajana hizmet verebilir.
Ajan Kartları: Yetenekleri Keşfetme
Bir görevi devretmeden önce, istemcinin uzak ajanın ne yapabileceğini ve onunla nasıl iletişim kuracağını bilmesi gerekir. A2A, tanımlayıcı ve operasyonel meta verileri yayınlamak için bir Ajan Kartı kullanır.
Bir Ajan Kartı, ajanın adını, uç noktasını, desteklenen protokol özelliklerini, kimlik doğrulama beklentilerini, becerilerini ve kabul edilen içerik türlerini tanımlayabilir. Bir beceri, belge çevirisi, sözleşme kontrolü veya piyasa araştırması gibi ilan edilen bir yetenek alanıdır.
Keşif, kaliteyi veya güvenilirliği kanıtlamaz. Ajan Kartı, yetenek hakkında bir iddiadır, bağımsız bir sertifika değildir. Üretim sistemlerinin hâlâ kimlik, yetkilendirme, politika kontrolleri, itibar ve değerlendirmeye ihtiyacı vardır.
Mesajlar, Görevler ve Çıktılar
A2A, iş birliğini birkaç temel nesne aracılığıyla temsil eder.
Mesajlar
Mesajlar, ajanlar arasındaki iletişimi taşır. Metin ve diğer yapılandırılmış bölümler içerebilir, böylece ajanların talimat, açıklama veya bağlamsal materyal alışverişi yapmasına olanak tanır.
Görevler
Bir görev, durumunun zaman içinde değişebilen bir iş birimini temsil eder. Uzaktan bir ajan işi kabul edebilir, işlemeye devam edebilir, daha fazla girdi isteyebilir, tamamlayabilir, başarısız olabilir veya iptal edebilir. Kalıcı görev kimliği, uzun süren işlemler için faydalıdır; çünkü istemci, güncellemeler arasında aynı işi referans alabilir.
Çıktılar
Çıktılar, rapor, veri kümesi, görsel, kod yaması veya yapılandırılmış öneri gibi iş tarafından üretilen çıktılardır. Çıktıları konuşma mesajlarından ayırmak, istemcinin nihai teslimatları tanımlamasını ve tüketmesini kolaylaştırır.
A2A Etkileşimi Nasıl Çalışır
| A2A | Otonom ajanlar arasında iş ve mesajları koordine eder. |
|---|---|
| MCP | Bir AI ana bilgisayarını araçlara, kaynaklara ve istemlere bağlar. |
| Ortak ihtiyaç | Kimlik, kapsamlı izin, yapılandırılmış mesajlar ve denetlenebilir sonuçlar. |
| Başarısızlık | Alan bir ajan, yetkisini veya kanıtını doğrulamadan bir isteğe ya da esere güvenir. |
Diyelim ki bir seyahat planlama ajanı, giriş gereksinimlerini doğrulamak için bir uzmana ihtiyaç duyuyor.
- İstemci, uzaktan bir ajan keşfeder ve Ajan Kartını okur.
- Ajanın ilgili yeteneği ve uyumlu bir etkileşim yöntemini sunduğunu kontrol eder.
- İstemci kimlik doğrulaması yapar ve görevi, yolcuları, tarihleri ve gerekli çıktıyı tanımlayan bir mesaj gönderir.
- Uzaktan ajan bir görev oluşturur veya günceller ve çalışmaya başlar.
- Uzaktan ajan ilerlemeyi akış halinde gönderebilir veya eksik bir detayı isteyebilir.
- İstemci, görev bağlamını koruyarak açıklamayı sağlar.
- Uzaktan ajan görevi tamamlar ve sonucunu içeren yapılandırılmış bir eser döndürür.
- İstemci, bu sonucu daha geniş seyahat planında kullanmadan önce değerlendirir.
Uzaktan ajan, görevini nasıl yerine getireceğine karar verir. Kendi araçlarını çağırabilir, özel verileri danışabilir veya ek ajanlarla koordine edebilir. A2A, bu iç adımların açıklanmasını gerektirmez.
A2A vs. MCP
Protokoller aynı mimarinin farklı katmanlarında bulunabilir. Bir seyahat planlama ajanı, A2A üzerinden bir uzman vize araştırma görevini devredebilir. O uzman ajan daha sonra onaylı veritabanlarını aramak ve politika belgelerini almak için MCP bağlantılarını kullanabilir. A2A, ajanlar arasındaki sorumluluğu koordine eder; MCP, bir AI ana bilgisayarı ile yetenekler arasındaki erişimi standartlaştırır.
A2A ve Model Context Protokolü farklı entegrasyon sorunlarını çözer.
- MCP, bir AI uygulamasını araçlara ve bağlama bağlar. Bir istemci, bir MCP sunucusundan işlevler, kaynaklar ve istemler gibi yetenekleri keşfeder.
- A2A, ajanları ajanlara bağlar. Bir istemci, kendi sürecini yönetebilen ve bir sonuç döndürebilen uzaktan bir ajana hedef odaklı bir görevi devreder.
Fark, bir aracı kullanmak ile bir uzmanı işe almak arasına benzer. Bir hesap makinesi bir işlemi ortaya koyar; bir analist bir hedefi kabul eder ve hangi işlemlere ihtiyaç olduğunu belirler. Gerçek sistemlerde, uzaktan bir A2A ajanı, kendi araç ve verilerine ulaşmak için MCP’yi dahili olarak kullanabilir.
A2A vs. Normal API’ler
Çağıran, kesin işlemi ve giriş formatını bildiğinde geleneksel bir API idealdir: bir kaydı getirmek, bir teklif hesaplamak veya bir alanı güncellemek. A2A, istek konuşma tarzında, durumlu, eşzamansız veya sonuç odaklı olduğunda faydalıdır.
A2A, her API’yi değiştirmez. Uzaktan ajanlar, işlerini yürütmek için sık sık normal API’leri çağırır ve kuruluşlar, ajan takdirinin değer katmadığı durumlarda belirleyici hizmetleri doğrudan sunabilir.
Neden Birlikte Çalışabilirlik Önemlidir
Ajan ekosistemleri heterojen olacaktır. Farklı ekipler, farklı alanlar, modeller, güvenlik sınırları ve dağıtım ortamları için optimize eder. Paylaşılan bir protokol, kuruluşların bu uzmanlaşmayı korumasına ve iş birliğini mümkün kılmasına olanak tanır.
Birliktelik aynı zamanda entegrasyon bağlamasını azaltabilir. Bir istemci, uzak ajanın çerçevesini içe aktarmak veya iç mantığını kopyalamak yerine bildirilen bir yetenek ve protokol davranışına güvenebilir. A2A projesinin genel bakışı, bu hedefi farklı yığınlarda oluşturulmuş ajanların eşler gibi iletişim kurmasını sağlamak olarak tanımlar; projenin 2026 güncellemesi, Agentic AI Foundation’a katılmayı, tarafsız ve sektörler arası yönetime doğru itilmeyi yansıtır.
Güvenlik ve Güven Sorunları
Delege etme, bir sorumluluk zinciri oluşturur. İstemci, uzak ajanın kimliğini ve ilan edilen yeteneğini doğrulamalı, paylaştığı bağlamı en aza indirmeli ve başlatan kullanıcının yetkilendirmesini korumalıdır. Uzak ajan, yalnızca başka bir ajanın görevi talep etmesi nedeniyle geniş yetkileri devralmamalıdır. Her adımda kimlik doğrulama, kapsamlı kimlik bilgileri, denetlenebilirlik ve gereksinimler çeliştiğinde ya da güven düşük olduğunda ne yapılacağına dair net bir kural gereklidir.
Ajan‑ara‑ajan delege etme, bir yetki zinciri oluşturur. Bir istemci, hassas bağlamı yanlışlıkla paylaşabilir, uzak ajana amaçlandığından daha fazla takdir yetkisi verebilir veya güvenilir olmayan bir esere dayanabilir. Uzak ajan ayrıca güvenilmeyen bir istemciden kötü niyetli talimatlar veya dosyalar alabilir.
Güçlü dağıtımlar, birkaç katmanda kontrol gerektirir:
- Kimlik ve kimlik doğrulama: hangi ajanın ve kuruluşun katıldığını doğrulayın.
- Yetkilendirme: her çağırıcı için mevcut yetenekleri, verileri, eylemleri ve görev kapsamını sınırlayın.
- Veri en aza indirme: yalnızca uzak ajanın ihtiyaç duyduğu bağlamı paylaşın.
- Köken: işi kimin talep ettiğini, hangi ajanın ürettiğini ve hangi kaynakların desteklediğini kaydedin.
- Çıktı doğrulama: ilgili kontrolleri geçene kadar uzak eserleri güvensiz olarak ele alın.
- Delege sınırları: bir uzak ajanın ek ajanları veya hizmetleri dahil edip edemeyeceğini kontrol edin.
- İnsan onayı: finansal, hukuki, dış, yıkıcı veya başka türlü sonuç doğurabilecek eylemlerden önce duraklayın.
Protokol uyumluluğu, organizasyonel güveni göstermez. Bir ajan A2A’yı doğru şekilde konuşabilir ancak yine de belirli bir görev için uygun olmayabilir.
Takımlar A2A’yı Ne Zaman Kullanmalı?
A2A, bağımsız ajanların ürün, satıcı veya organizasyon sınırları boyunca iş birliği yapması gerektiğinde; işin uzun süreli olduğu durumlarda; ya da alıcı sistemin sonucu nasıl üreteceği konusunda özgürlüğünü koruması gerektiğinde en çekici seçenektir.
Basit bir işlev, sabit bir iç iş akışı veya tek bir uygulama içinde sıkı bir şekilde bağlanmış bileşenler için gereksiz olabilir. Bu durumlarda, sıradan bir API, olay veri yolu veya doğrudan araç çağrısı işletmek ve değerlendirmek açısından daha kolay olabilir.
Agent2Agent (A2A) Nedir? Hatırlanması Gerekenler
A2A, ajanların yetenekleri keşfetmesi ve iç mekanizmalarını paylaşmadan hedef odaklı çalışmaları koordine etmesi için ortak bir dil sağlar. Temel değeri, birden çok ajanın otomatik olarak tek bir ajandan daha iyi olması değil, bağımsız olarak inşa edilmiş uzmanların istikrarlı bir sınır üzerinden iş birliği yapabilmesidir.
Bu sınır, yalnızca mesajlardan daha fazlasını taşımalıdır. Kimlik, görev durumu, eserler, izinler, köken ve hata yönetimi gerekir. A2A protokol temellerini sağlar; organizasyonlar ise güven modelini sağlamaya devam eder.












