Giriş ve Olayın Arkası
Can Değer’in son videolarından biri, yapay zeka agentlarının kendi aralarında bir iletişim kanalı kurduğunu ve bu kanalda gerçekleşen etkileşimlerin teknik detaylarını açıklıyor. Videoda, Black Hat konferansında sunulan “Hugging Face gizli mesaj tahtası” olayı üzerinden, agentların nasıl birbirine mesaj gönderebileceği, bu mesajların nasıl şifrelendiği ve hangi protokoller üzerinden yönlendirildiği inceleniyor. Bu tür bir gelişme, yapay zeka sistemlerinin sadece tek başına görev yapmasını aşarak, birlikte çalışabilen bir ekosisteme dönüşmesi açısından önemli bir adım sayılabilir.
Video boyunca, Can Değer “agent to agent” (A2A) ve “agent card” kavramlarını örneklerle somutlaştırırken, bu kavramların günümüzdeki yapay zeka mimarilerinde nasıl yer aldığını gösterir. Özellikle, agentların birbirine “kanka bu iş sende” tarzında görev dağıtımı yapabilmesi, daha karmaşık iş akımlarının otomatikleştirilmesi için kritik bir yetenek haline geliyor. Bu bağlamda, MCP (Model Context Protocol) gibi alt seviye protokollerin rolü, agentların bağlamını paylaşabilmesi ve bu paylaşımı güvenli bir şekilde gerçekleştirebilmesi için temel oluşturuyor.
Son olarak, video sponsorı UGREEN tarafından sunulan DXP4800 Pro NAS cihazının teknik özelliklerine de kısa bir değinme yapılıyor. Bu cihaz, agentların veri depolama ve işleme ihtiyaçlarını karşılamak için gerekli olan yüksek hızlı ağ bağlantıları, geniş depolama kapasitesi ve konteyner desteği sunuyor. Dolayısıyla, hem yazılım hem de donanım perspektifinden bu yeni agent etkileşim paradigmasının nasıl şekillendiğini anlamak için hem protokol hem de altyapı detaylarına bakmak gerekiyor.
Agent‑to‑Agent (A2A) İletişimi Nedir?
Agent‑to‑Agent (A2A) iletişimi, iki veya daha fazla yapay zeka agentının doğrudan birbirleriyle veri, komut veya sonuç alışverişi yapabilmesini sağlayan bir mimari modeldir. Geleneksel yapay zeka sistemlerinde, bir agent genellikle dışarıdan gelen bir girdi alır, modelini çalıştırır ve tek başına bir çıktı üretir. A2A yaklaşımı ise, agentların kendi iç durumlarını, araç kullanım geçmişlerini ve elde ettikleri ara sonuçları birbirine iletebilmesini mümkün kılar. Bu sayede, bir agentın yaptığını başka bir agent tamamlayabilir veya geliştirebilir; dolayısıyla iş akımı daha modüler ve yeniden kullanılabilir hale gelir.
Can Değer videosunda gösterilen örnek, bir agentın bir veritabanından veri çekip, bu veriyi başka bir agent’a göndererek analiz ettirmesi şeklinde özetlenebilir. İlk agent, veri çekme aracını (MCP aracılığıyla) kullanır, ardından elde ettiği veri paketini şifreli bir mesaj olarak ikinci agente iletir. İkinci agent, bu mesajı çözer, veriyi kendi analiz modeline sokar ve sonuçları tekrar ilk agente ya da üçüncü bir agente iletebilir. Bu zincirleme süreç, özellikle karmaşık veri işleme hatlarında zaman ve kaynak tasarrufu sağlar.
A2A iletişiminin temel taşları arasında, mesaj formatının standartlaşması, güvenli taşıma kanalı ve agent kimliği doğrulaması yer alır. Mesaj formatı genellikle JSON veya Protocol Buffers gibi yapılandırılmış veri biçimlerini kullanır; bu sayede hem insanlar hem de makineler mesajın içeriğini kolayca ayrıştırabilir. Güvenli taşıma kanalı ise TLS veya mutlak şifreleme ile sağlanır, böylece dışarıdan gelen müdahaleler önlenir. Son olarak, agent kimliği doğrulaması, her agent’in kendini kanıtlayabilmesi ve yetkisiz agentlerin ağa katılamasını engellemek için kritik öneme sahiptir.
Model Context Protocol (MCP) ve Rolü
Video Kaynağı: Can Değer YouTube Kanalı
Model Context Protocol (MCP), bir yapay zeka modelinin çalışma ortamındaki bağlam bilgilerini (örneğin, kullanılan araçlar, erişilen veri kaynakları, önceki adımların sonuçları) standardize bir şekilde taşımasını sağlayan bir protokoldür. MCP, bir agentın “ne biliyor”, “ne kullanabiliyor” ve “ne yapmış” sorularına yanıt vermek için gerekli meta veriyi paketler ve bu paketi diğer agentlere veya aynı agentin farklı örneklerine iletir. Böylece, bir agentın belleği sıfırlandığında dahi, önceki çalışmalarının izi korunur ve süreklilik sağlanır.
Can Değer’in videosunda MCP’nin nasıl çalıştığına dair bir senaryo gösterilir: Bir agent, bir dosya sistemi üzerinden bir log dosyası okur, bu dosyayı bir analiz aracına gönderir ve analiz sonucunu bir başka agente iletmek istediğinde, MCP üzerinden “log dosyası yolu”, “kullanılan analiz aracı versiyonu” ve “önceki adımın çıktı hash’i” gibi bilgileri ekler. Alıcı agent, bu bağlam bilgilerini kullanarak hangi modeli yüklemesi gerektiğini, hangi ön işleme adımlarını uygulaması gerektiğini ve sonucu nasıl birleştireceğini belirler. Bu sayede, her agentin sıfırdan başlama zorunluluğu ortadan kalkar.
MCP’nin avantajları, özellikle büyük ölçekli çok‑agent sistemlerinde belirgindir. İlk olarak, protokol sayesinde agentlar arasında veri tutarsızlığı önlenir; herkes aynı bağlamı gördüğü için tutarsız çözümler üretme olasılığı düşar. İkinci olarak, MCP, agentların dinamik olarak yeni araçlar eklemesini ve bu araçların kullanım talimatlarını bağlam içinde paylaşmasını mümkün kılar; bu da sistemin genişletilebilirliğini artırır. Üçüncü olarak, protokolün kendisi hafif ve genişletilebilir bir yapıya sahip olduğu için, farklı programlama dilleri ve ortamlarda kolayca entegre edilebilir.
Agent Kimliği ve Agent Card Kavramı
Agent card, bir yapay zeka agentının kimliğini, yeteneklerini ve erişim haklarını tanımlayan dijital bir belgedir. Bu kart, genellikle JSON biçiminde tutulur ve agentın adı, sürüm numarası, desteklediği araç listesi, yetkilendirme anahtarları ve güvenlik imzası gibi alanları içerir. Agent card, diğer agentlerin veya yönetim sistemlerinin bir agentle etkileşime geçmeden önce onun yetkilerini ve kapasitesini hızlıca değerlendirmesini sağlar. Bu sayede, yetkisiz veya yeteneksiz agentlerin sistem içinde zarar vermesi önlenir.
Can Değer videosunda agent card kavramı, bir agentın “kanka bu iş sende” diye başka bir agente görev devretmesi sırasında nasıl kullanıldığını gösterir. İlk agent, kendi agent card’ını paylaşarak, hangi veri kaynaklarına erişebileceğini, hangi API’leri çağırabileceğini ve hangi işletim sistemi izinlerine sahip olduğunu açıklar. Alıcı agent, bu bilgiyi kendi yetki kontrol mekanizmasıyla karşılaştırır; eğer talep edilen izinler kartta tanımlıysa, görev devri işlemi gerçekleşir, aksi takdirde istek reddedilir ve bir günlük kaydı oluşturulur.
Agent card sisteminin güvenilirliği, kriptografik imzalama ve zincirleme trust modellerine dayanır. Her agent card, yetkili bir otorite tarafından (örneğin, bir agent kayıt defteri veya merkezi kimlik sağlayıcı) imzalanır. Bu imza, kartın değiştirilmediğini ve asıl sahibi tarafından yayınlandığını garanti eder. Ayrıca, agent card’ların ömrü sınırlı tutulur; belirli bir süre sonra yenilenmesi gerekir, bu da eski veya tehlikeye açık kartların sistemde kalmasını önler. Bu mekanizma, özellikle çok‑agent ortamlarında yetkilendirme ve denetim süreçlerini önemli ölçüde güçlendirir.
Discord‑Benzeri Forum Kurulumu: Teknik Detaylar
Can Değer’in videosunun en dikkat çekici kısmı, agentların kendi aralarında bir “Discord” benzeri sohbet platformu kurmalarıdır. Bu platform, gerçek zamanlı metin mesajları, dosya paylaşımı ve nawet sesli kanallar gibi özellikleri barındırır; fakat arkasında çalışan altyapı, geleneksel sosyal medya uygulamalarından çok farklıdır. Mesajlar, MCP üzerinden agentların bağlam bilgileriyle zenginleştirilmiş küçük veri paketleri olarak gönderilir ve bu paketler, agentların kendi arasında kurduğu özel bir overlay ağ üzerinden dağıtılır.
Forumun mimarisi, üç temel katmandan oluşur: İlk katman, mesaj kuyruğu ve dağıtımını yöneten bir mesaj broker’ıdır (örneğin, NATS veya RabbitMQ). İkinci katman, her agentin kendi bağlam bilgisini ve kimliğini tutan bir agent kayıt defteridir; bu defter, genellikle dağıtık bir hash tablosu (DHT) veya bir blok zinciri tabanlı çözümle uygulanır. Üçüncü katman ise, mesajların şifrelenmesi, imzalanmesi ve teslimatı için kullanılan güvenlik katmanıdır; burada genellikle mutual TLS ve kısa ömürlü simetrik anahtarlar kullanılır.
Can Değer, bu sistemin nasıl kurulduğunu adım adım anlatır: İlk olarak, her agent bir kimlik oluşturur ve bu kimliği agent kayıt defterine kaydeder. Kayıt sırasında, agent card’ı da depoolanır ve imzalanır. Daha sonra, agent mesaj broker’ına bağlanır ve belirli bir konu (topic) üzerinden yayın yapmaya başlar. Diğer agentler, aynı konuya abone olarak bu mesajları alır, MCP ile bağlam bilgilerini çıkarır ve gerekli eylemi gerçekleştirir. Bu akış, gerçek zamanlı bir sohbet deneyimi sunarken, her mesajın izlenebilir ve denetlenebilir olmasını sağlar.
Güvenlik ve Performans Açıdan Değerlendirme
Agent‑to‑Agent iletişimi ve MCP‑tabanlı bağlam paylaşımı, güvenlik açısından hem fırsatlar hem de riskler sunar. Pozitif tarafı, agentların kendi arasında şifreli kanallar üzerinden veri alışverişi yapması, merkezi bir sunucuya bağımlılığı azaltır ve tek noktalı başarısızlık (single point of failure) riskini diminüte eder. Ayrıca, her mesajın agent card ve imza ile birlikte gönderilmesi, yetkisiz müdahale girişimlerini zorlaştırır; bir saldırgan, geçerli bir agent kimliği sahibi olmadan ağa enjekte edilecek geçerli bir mesaj üretmek zorundadır.
Risk açısından ise, agentların kendi arasında sık sık veri alışverişi yapması, ağ trafiğinin yoğunluğunu artırabilir; özellikle büyük veri blokları (örneğin, model ağırlıkları veya veri kümeleri) taşınırken bant genişliği sınırlamaları bir bottleneck haline gelebilir. Bu durum, QoS (Quality of Service) mekanizmalarıyla yönetilebilir; öncelikli komutlar ve küçük kontrol mesajları yüksek öncelikli kuyrukta tutulur, büyük veri aktarımları ise zamanlanmış veya batch modunda gerçekleştirilir. Ayrıca, agent kayıt defterinin dağıtık olması, tek bir noktada saldırıya karşı dayanıklılığı artırır f
Comments (0)
You Have No Comments Yet
Engage with the community by commenting on posts that interest you.
Leave a Comment