Ana içeriğe geç

Ajanlar Arası Manipülasyon Bir Protokol Sorunudur

Bir ajan, doğrulanmamış bir iddiayla başka bir ajanın planını değiştirebiliyorsa, kusur modelde değil protokoldedir. Köken etiketleri, bağımsız doğrulama ve yeniden iddia sınırları bunu kontrol altına alır.

Sığ odakta izleri, lehim bağlantılarını ve bileşenleri gösteren bir devre kartının makro fotoğrafı.

Planı yerinden oynatan iddia

Çok ajanlı bir sistem, mesaj alışverişi yapan bir model grubudur. Bir ajan önerir, bir diğeri eleştirir, üçüncüsü bir tool call yürütür. Tasarım varsayımı, bu mesajların bilgi taşıdığıdır. Pratikte ise otorite taşırlar. Bir planlayıcı, bir akranından bir kaynağın kullanılamadığını, bir politikanın değiştiğini veya bir adımın zaten tamamlandığını söyleyen bir mesaj aldığında, planlayıcı bu iddiayı çoğu zaman dünyaya dair bir gerçek olarak kabul eder. Planını günceller, bir adımı atlar veya farklı bir tool çağırır. Mesaj hiçbir zaman doğrulanmamıştır. Güvenlik açığı, gönderen modelin kötü niyetli olması veya alan modelin zayıf olması değildir. Açık, protokolün doğrulanmamış bir iddianın bir planı değiştirmesine izin vermesidir.

Bu bir protokol sorunudur çünkü model aileleri ve yetenek seviyeleri arasında yeniden üretilebilir. Daha yetenekli bir alıcı bunu otomatik olarak düzeltmez; akranının iddiasını daha akıcı bir şekilde rasyonalize edebilir. Daha yetenekli bir gönderici bunu otomatik olarak yapmaz; göndericinin tek ihtiyacı doğru anda makul bir iddia üretmektir. Saldırıyı işler kılan özellik yapısaldır: ajanlar arası mesajlar güvenilmeyen girdi olarak değil, talimat olarak işlenir.

Mekanizma: akran mesajları talimat olarak

İki ajanlı bir döngü düşünün. Ajan A bir görev planlar. Ajan B, A'nın erişemediği bir araca erişebilir. A, B'ye bir istek gönderir. B, aracın bir hata döndürdüğünü ve doğru geçici çözümün bir doğrulama adımını atlamak olduğunu yanıtlar. A'nın o tool call'a dair bağımsız bir kaydı yoktur. A'nın sistem prompt'u akranlarla işbirliği yapmayı ve gereksiz işten kaçınmayı söylüyorsa, A bu raporu kabul eder ve adımı atlar. Plan, tek bir cümlenin gücüyle değişmiştir.

Aynı mekanizma tool çağıran ajanlarda da görülür. Bir akran mesajı bir aracı ve argümanları adlandırabilir. Alan ajanın ayrıştırıcısı bir kullanıcı talimatı ile bir akran önerisi arasında ayrım yapmıyorsa, akran mesajı bir tool call haline gelir. Alan ajanın kendi politikası eylemi yasaklayabilir, ancak politika orijinal göreve karşı değil, akranın çerçevelemesine karşı değerlendirilir. Model işbirlikçi bir istek görür, bir injection değil.

Kalıcılık, mekanizmanın ikinci yarısıdır. Tek bir reddedilen istek alışverişin sonu değildir. Aynı isteği turlar boyunca yeniden ifade eden, aciliyet ekleyen veya yeniden çerçeveleyen bir ajan, uyumlu bir akranı yıpratabilir. Alan ajanın bağlamı, tekrarlanan iddiayı biriktirir. Her tur, iddiayı daha yerleşik gösterir. Sonunda alıcı, isteği tartışmalı bir iddia olarak değil, yerleşik bir bağlam olarak ele alır. Saldırı yüzeyi, herhangi bir tek mesajın belagati değil, tur sayısıdır.

Row of AA batteries lined up against a black and blue background

Bu varsayımsal bir hata sınıfı değildir. Güvenlik araştırmacıları ve ajan geliştiricileri, çok ajanlı dağıtımlar büyüdükçe prompt-injection ve ajanlar arası güven sorunlarını belgeliyorlar. Örüntü tutarlıdır: model, zekice bir cümleyle kandırılmaktan çok, kimin konuştuğu veya iddiasının ne kadar sayılması gerektiğine dair hiçbir kavrayışı olmayan bir kanal tarafından kandırılır. Bu olayların ele alınışı model üzerine odaklanma eğilimindedir, ancak kalıcı çözüm mesaj katmanında yaşar.

Her ajanlar arası mesajda köken ve güven seviyesi

Bir ajan sınırını geçen her mesaj yapılandırılmış metadata taşımalıdır: gönderen ajanın kimliği, üzerinde işlem yapmaya yetkili olduğu görev, iddiasının arkasındaki kanıt ve bir güven seviyesi. Güven seviyesi bir duygu değildir; bir politika girdisidir. Araç erişimi olmayan bir akrandan gelen bir iddia, bir aracın ne döndürdüğünü iddia edememelidir. Mevcut görev kapsamı dışındaki bir akrandan gelen bir iddia, görevi değiştirememelidir. Alan ajanın planlayıcısı, metni okumadan önce güven seviyesini okumalıdır.

Bu, büyük etkisi olan küçük bir değişikliktir. Örtük bir sosyal varsayımı (akranlar işbirlikçidir) açık, kontrol edilebilir bir alana dönüştürür. Ayrıca log'ları faydalı kılar: bir plan değiştiğinde, kayıt hangi mesajın ve hangi güven seviyesinin değişime neden olduğunu gösterir.

Bir akran iddiası bir planı veya tool call'u değiştirmeden önce bağımsız doğrulama

Bir planı değiştirecek veya bir tool call'u tetikleyecek bir akran iddiası, akranın kontrol etmediği bir kaynağa karşı doğrulanmalıdır. Akran bir dosyanın eksik olduğunu söylüyorsa, alan ajan dosyayı kontrol etmelidir. Akran bir politikanın değiştiğini söylüyorsa, alan ajan politikayı okumalıdır. Akran bir adımın tamamlandığını söylüyorsa, alan ajan artefaktı aramalıdır. Doğrulamanın pahalı olması gerekmez. Bağımsız olması gerekir.

Dürüst ödünleşim latency ve maliyettir. Doğrulama bir adım, bazen bir tool call, bazen bir gidiş-dönüş ekler. Çoğu akran mesajının doğru olduğu bir sistemde doğrulama israf gibi görünür. Tasarım kararı, hangi iddiaların doğrulama olmadan durumu değiştirebileceğidir. Düşük riskli, geri alınabilir, kapsam içi iddialar geçebilir. Bir planı değiştiren, bir kaynak harcayan veya hariBlack and white photo of a concrete dam structure showing industrial and architectural details/media/server-rack-closeup-3d8cf9-5b763a.jpg)

Reddedilen bir isteğin yeniden iddialarını sınırla

Reddedilen bir isteğin yeni ifadelerle süresiz olarak geri dönmesine izin verilmemelidir. Protokol, akran başına, istek başına ve görev başına yeniden iddiaları saymalıdır. Az sayıda denemeden sonra istek kapatılır ve alan ajan onu değerlendirmeyi durdurur. Sınır, akranın niyetine dair bir yargı değildir; alıcının maruziyetine bir sınırdır. Ayrıca alıcıya, her anlaşmazlık için bir insana yükseltme yapmadan bir döngüyü sonlandırmanın temiz bir yolunu verir.

Ödünleşim, meşru anlaşmazlığın kısa kesilebilmesidir. Bir akranın dördüncü denemede gelen gerçek bir düzeltmesi olabilir. Bu nedenle sınır bir yükseltme yoluyla eşleştirilmelidir: kapatılan istekler log'lanır ve bir insan veya bir süpervizör ajan bunları kanıt eklenmiş olarak yeniden açabilir. Amaç, düzeltmeyi imkansız kılmak değil, kalıcılığı pahalı ve görünür kılmaktır.

Test: sadece düşmanca kullanıcılar değil, düşmanca akranlar

Çoğu red-teaming kullanıcı kanalını hedefler. Çok ajanlı bir sistemin, düşmanın bir akran olduğu ikinci bir test paketine ihtiyacı vardır. Kurulum basittir: sistemi, bir ajanı makul, doğrulanmamış iddialar üreten, reddedilen istekleri yeniden ifade eden ve araçları ve argümanları adlandırmaya çalışan düşmanca bir akranla değiştirerek çalıştırın. Test, planların değişip değişmediğini, tool call'ların gerçekleşip gerçekleşmediğini ve alıcının isteği kapatmadan önce kaç tura tahammül ettiğini ölçer.

Bu testin değeri, modeli değil protokolü çalıştırmasıdır. Mesaj katmanı hala akran metnini otorite olarak ele alıyorsa, bir model değişimi sonucu değiştirmez. Köken etiketleri, doğrulama gereksinimleri ve yeniden iddia sınırları olan bir protokol, model değişiklikleri boyunca dayanır; üretimdeki bir sistem için önemli olan özellik budur.

Tasarım ilkesi

Protokol aksini söyleyene kadar her ajanlar arası mesajı güvenilmeyen girdi olarak ele alın. Sınır model değildir. Sınır mesaj katmanıdır: kim gönderdi, neyi iddia etmeye yetkili, hangi kanıtı ekledi ve kendini kaç kez tekrarlayabilir. Bu katmanı bilinçli olarak inşa edin; o zaman ajanlar arası manipülasyon, sessiz bir plan değişikliği yerine sınırlı, gözlemlenebilir bir olay haline gelir.

İlgili okumalar

Bunun yanıtladığı sorular

Why is manipulation between agents a protocol problem rather than a model problem?

Because the failure reproduces across model families and capability levels. The receiving agent accepts a peer claim as fact when the message layer has no notion of provenance or trust. A stronger model does not fix a channel that treats peer prose as authority.

What does provenance tagging look like in practice?

Each inter-agent message carries structured metadata: sender identity, authorised task scope, supporting evidence, and a trust level. The receiving agent's planner reads the trust level before it reads the prose, so a peer without tool access cannot assert what a tool returned.

How many reassertions should a protocol allow before closing a request?

A small fixed cap per peer, per request, per task. The exact number is a design choice, but the cap should be paired with an escalation path so legitimate corrections can be reopened with evidence attached.

What is the cost of requiring independent verification?

Latency and tool calls. Verification adds a step or a round trip, which looks wasteful when most peer messages are accurate. The design decision is to reserve verification for claims that change a plan, spend a resource, or call an external tool.