Yapay zeka temelleri

Çoklu Ajan Sistemleri Nedir? Birden Fazla AI Ajanının Tek Ajan’dan Daha İyi Çalıştığı Durumlar

Multi-agent sistemi, koordine olan, uzmanlaşan, tartışan veya paralel çalışan birden çok AI ajanı arasında işi bölüştürür. Mimari daha geniş görevleri çözebilir, ancak iletişimi, maliyeti ve hata modlarını da çoğaltır.

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

Çoklu ajan sistemi, iki ya da daha fazla ajanın bir problemi çözmek, etkinliği koordine etmek veya paylaşılan bir ortamda çalışmak için etkileştiği bir AI mimarisidir. Ajanlar farklı roller, araçlar, modeller, bilgi veya izinlere sahip olabilir ve sıralı, paralel ya da tekrarlayan müzakere yoluyla çalışabilirler.

Görev doğal olarak bölündüğünde, birden fazla ajan tek bir ajandan daha geniş bir alanı kapsayabilir. Ayrıca çabayı tekrarlayabilir, hataları birbirlerine aktarabilir ve çok daha fazla kaynak tüketebilirler. Çoklu ajan tasarımı bu nedenle bir mimari tercihidir, varsayılan bir yükseltme değildir.

Ne Zaman Çoklu Ajan Sistemi Sayılır?

Bir sistem, farklı hedef odaklı bileşenler birbirleriyle iletişim kurduğunda veya birbirlerinin çalışmalarını etkilediğinde çoklu ajan sistemidir. Bir ajan uzmanlara delege edebilir; eşler rekabetçi önerileri tartışabilir; ya da bağımsız ajanlar paylaşılan bir simülasyonda hareket edebilir.

Aynı modeli birkaç kez çağırmak, otomatik olarak anlamlı bir çoklu ajan sistemi oluşturmaz. Bileşenlerin, etkileşim biçimlerini belirleyen ayırt edilebilir roller, durum, yetki veya hedeflere sahip olması gerekir.

Çoklu ajan araştırmaları, büyük dil modellerinden çok önce başlamış ve robotik, dağıtık kontrol, ekonomi ve oyun teorisini kapsamaktadır. Dil modelleri, esnek görevleri yorumlayabildikleri ve doğal dil ya da yapılandırılmış mesajlar alışverişi yapabildikleri için ajan iletişimini kolaylaştırır.

Neden Birden Fazla AI Ajanı Kullanılır?

Paralellik

Bağımsız alt görevler aynı anda çalıştırılabilir. Bir araştırma sistemi, piyasa verileri, teknik dokümantasyon, düzenleme ve rekabet analizi için ayrı ajanlar atayabilir ve ardından bulguları birleştirebilir.

Uzmanlaşma

Her bir ajan, odaklanmış bir komut, araç seti, model, veri kaynağı ve değerlendirme kriterleri alabilir. Bir güvenlik denetleyicisinin, kod yazma ajanıyla aynı izinlere sahip olması gerekmez.

Bağlam İzolasyonu

İşi bölmek, her bir ajanın bağlamını daha küçük ve daha ilgili tutabilir. Lider ajan, her çalışan tarafından toplanan tüm belge ve araç izleri yerine özetlenmiş sonuçları alır.

Bağımsız Kontrol

Bir ajan, başka bir ajanın çıktısını eleştirebilir veya doğrulayabilir. Bağımsızlık, aynı bağlamda kendi mantığını gözden geçirmesi istendiğinde tek bir modelin tekrarlayabileceği hataları ortaya çıkarabilir.

Organizasyonel Sınırlar

Farklı ekipler veya şirketler tarafından sahip olunan ajanlar, iç veri ve uygulamalarını koruyarak iş birliği yapabilir. A2A gibi protokoller, bu tür bir birlikte çalışabilirliği desteklemeyi amaçlar.

Yaygın Çoklu Ajan Mimarileri

01Hedefi Böl

02Uzmanları Ata

03Paralel Çalış

04Çıktıları Değerlendir

05Sonucu Birleştir
Bir istek, beş gözlemlenebilir işlemle bir sonuca dönüşür.

Mimari, sorumluluğu görünür kılmalıdır. Birçok çalışan üst üste gelen araştırmalar ürettiğinde, sistemin çelişkileri uzlaştırmak için bir kurala ihtiyacı vardır. Ajanlar sıralı hareket ettiğinde, her devretmenin gönderici ve alıcı için “done” aynı anlamı taşıyacak şekilde tiplenmiş bir sözleşmeye ihtiyacı vardır. Bu nedenle bir topoloji, performans seçimi kadar bilgi‑yönetimi kararıdır.

Orkestratör ve Çalışanlar

Lider bir ajan, hedefi analiz eder, alt görevler oluşturur, bunları çalışan ajanlara atar ve sonuçlarını sentezler. Bu desen, alt görevlerin sayısı ve niteliği önceden bilinmediğinde etkilidir.

Anthropic, lider bir ajanın paralel aramaları alt ajanlara devrettiği ve bulgularını birleştirdiği çoklu ajan araştırma sistemi içinde bir orkestratör‑çalışan tasarımı kullandığını açıklamaktadır.

Sıralı Devretme

İş, bir uzmandan diğerine geçer. Bir planlama ajanı bir spesifikasyon oluşturur, bir uygulama ajanı kod yazar ve bir inceleme ajanı sonucu kontrol eder. Bu bir iş akışına benzer, ancak her aşama görevi nasıl tamamlayacağına karar verebilir.

Tartışma veya Müzakere

Birçok ajan, bir yargıç ya da toplayıcı bir cevap seçmeden önce çözümler önerir, varsayımları sorgular veya birbirlerinin çalışmalarını puanlar. Bu, akıl yürütme çeşitliliğini artırabilir, ancak ajanlar aynı hatada birleşebilir ya da yargıcı ikna etmeye odaklanabilir.

Merkezi Olmayan Eşler

Ajanlar, tek bir kalıcı denetleyici olmadan koordine olur. Bu desen, simülasyonlarda, piyasalarda, robotikte ve ajanların farklı paydaşları temsil ettiği sistemlerde ortaya çıkar. Her katılımcı sistemin yalnızca bir kısmını gördüğü için küresel davranışı garanti etmek daha zordur.

Değerlendirici ve Optimizör

Bir ajan bir çıktı üretir, bir diğeri bunu tanımlı kriterlere göre değerlendirir ve birincisi revize eder. Döngü, sonuç geçene ya da bütçeye ulaşana kadar devam eder. Bu, kalite güvenilir bir şekilde derecelendirilebildiğinde faydalıdır.

Ajanlar Nasıl İletişim Kurar

Ajanlar doğal dil, yapılandırılmış mesajlar, görev nesneleri, paylaşılan dosyalar, veritabanı kayıtları veya olaylar alışverişinde bulunabilir. Yapılandırılmış iletişim genellikle doğrulaması ve otomasyonu daha kolaydır. Bir mesaj, amacını, kısıtlamalarını, mevcut kanıtları, beklenen çıktıyı ve tamamlanma durumunu net bir şekilde ortaya koymalıdır.

İletişim bir bilgi darboğazı oluşturur. Desteklenmeyen bir özet döndüren bir çalışan önemli nüansları gizleyebilir; tüm transkriptini döndüren bir çalışan ise orkestratörü aşırı yükleyebilir. İyi sistemler, yalnızca yapılandırılmamış sohbet yerine alıntılar, güven düzeyi ve kaynağı içeren kompakt eserleri aktarır.

Bir Örnek: Karmaşık Durum Tespiti

Bir lider ajan, potansiyel bir satıcıyı değerlendirme talebi alır. Bağımsız görevler oluşturur:

  • bir finansal ajan, dosyaları ve finansal istikrarı inceler;
  • bir güvenlik ajanı, sertifikaları ve açıklanan olayları kontrol eder;
  • bir ürün ajanı, yetenekleri gereksinimlerle karşılaştırır;
  • bir hukuk ajanı, önemli sözleşme maddelerini çıkarır;
  • bir doğrulama ajanı, iddiaları ve alıntı kapsamını kontrol eder.

Lider ajan daha sonra çelişkileri çözer, eksik kanıtları belirler, seçilen çalışanlardan daha fazla araştırma yapmalarını ister ve bütünleşik bir rapor üretir. Sistem kapsama ve uzmanlığa kavuşur, ancak her ajanın aynı satıcıyı, dönemi ve kriterleri değerlendirmesi için ortak tanımlara ihtiyaç duyar.

Birden Fazla Ajanın Bir Ajan’dan Daha İyi Olduğu Durumlar

Tanımlı
Uzmanlaşmış ekip

Bağımsız bakış açıları

Doğrulanmış sentez
Kısayol
Ajan sürüsü

Hataları çoğaltır

Maliyeti artırır
Tanımlayıcı mekanizma otoriteyi ve kanıtları korur; kısayol ise terimi anlamlı kılan sınırı ortadan kaldırır.
Parçalama Tek bir hedefi, net arayüzleri ve sorumluları olan görevlere böler.
Koordinasyon Mesaj sırasını, paylaşılan durumu, bağımlılıkları ve bütçeleri kontrol eder.
Doğrulama Uzman çıktılarını, birleşik sonuca etki etmeden önce kontrol eder.
Durdurma Kanıt, bütçe ya da marjinal iyileşme bir sınıra ulaştığında çalışmayı sonlandırır.

Adil bir karşılaştırma, temel modelleri, araçları, bağlam bütçesini ve başarı kriterlerini sabit tutar. Aksi takdirde, çok ajanlı bir sistem sadece daha fazla token kullandığı ya da daha fazla bilgi aldığı için daha iyi görünebilir. İyi tasarlanmış tek ajanlı bir temel modele karşı benchmark yapmak, koordinasyonun kendisinin değer katıp katmadığını ortaya koyar.

Çok ajanlı sistemler, görevler geniş, parçalanabilir ve ek hesaplamayı haklı çıkaracak kadar değerli olduğunda en güçlüdür. Paralel araştırma, bağımsız doğrulama ve keskin şekilde farklı araçlar gerektiren çalışmalar iyi adaylardır.

Tek bir ajan genellikle görev sıkı bir şekilde bağlı olduğunda, tek bir tutarlı bağlam gerektirdiğinde, kısa bir yol haritasına sahip olduğunda ya da basit bir iş akışıyla çözülebildiğinde daha iyidir. Küçük bir problemi bölmek, faydalı çeşitlilik sağlamadan koordinasyon maliyeti yaratır.

Çok Ajanlı Sistemlerin Maliyetleri

Her ajan model çağrıları, bağlam, araçlar ve mesajlar ekler. Anthropic, çok ajanlı araştırma sistemindeki ajanların sıradan sohbet etkileşimlerinden çok daha fazla token kullandığını ve çok ajanlı sistemlerin iç ölçümlerinde tek ajanlı sistemlerden önemli ölçüde daha pahalı olduğunu rapor ediyor. Kesin oran mimariye bağlıdır, ancak yön nettir: paralel özerklik, kaynakları kapsama karşı takas eder.

Diğer maliyetler şunlardır:

  • Koordinasyon gecikmesi: sistem çalışanları, yeniden denemeleri ve sentezi bekler.
  • Yinelenen iş: ajanlar aynı kaynakları arar veya örtüşen alt görevleri çözer.
  • İletişim kaybı: önemli varsayımlar özetleme veya devretme sırasında kaybolur.
  • Çatışma çözümü: orkestratör uyumsuz bulguları uzlaştırmalıdır.
  • Hata ayıklama karmaşıklığı: bir hata delegasyon, yürütme, mesajlaşma veya sentezde ortaya çıkabilir.

Arıza Modları

01Rolleri tanımla

02Bütçeyi sınırlayın

03Mesajları yapılandır

04Değerlendiriciyi kullan

05Döngüleri durdur
Önlenemediğinde: Daha fazla ajan, ayrıştırma ve doğrulama gerçek olmadıkça koordinasyon maliyetini ve ilişkili hataları artırır.
Kontroller, sistem yetki kazandıkça aynı soldan sağa sıralamayı izler.

Küresel bir kontrolör, bireysel ajanlar alt görevlerinin tamamlanmadığını düşünse bile tüm sistemi durdurabilmelidir. Her ajan için sınırlamalar, çalışanlar daha fazla çalışan oluşturabildiğinde veya birbirlerini yeniden denediğinde yeterli değildir. Toplam adımları, toplam maliyeti, gerçek zaman süresini, bekleyen görevleri ve sistem sınırındaki erişim izinlerini izleyin.

Hata büyütme: bir ajanın desteklenmeyen iddiası, birkaç diğerinin öncüsü haline gelir.

İlişkili akıl yürütme: aynı model ve istem stilini kullanan ajanlar gerçek bağımsızlık sağlayamayabilir.

Hedef sapması: bir çalışan alt görevini optimize ederken genel hedefi baltalar.

Sonsuz delegasyon: ajanlar, faydalı bir durdurma koşulu olmadan daha fazla ajan veya alt görev oluşturur.

Yetki genişlemesi: lider bir ajan, orijinal kullanıcının yetkilendirmediği hassas erişim veya eylemleri devreder.

Uzlaşma başarısızlığı: çoğunluk oyu, doğruluk yerine ortak yanlış anlamaları ödüllendirebilir.

Tasarım Prensipleri

Açık görev sözleşmeleri kullanın. Her atama, hedefi, kapsamı, girdileri, izin verilen araçları, çıktı formatını, kanıt gereksinimini ve bütçeyi belirtmelidir. İzinleri tüm sisteme değil, çalışanın rolüne atayın.

Her devrede kaynak izini koruyun. Nihai sonuç, önemli iddiaları yalnızca başka bir ajanın beyanına değil, kaynak artefaktlara bağlamalıdır. Mümkün olduğunda deterministik kontroller ekleyin; şema doğrulama, yinelenenlerin kaldırılması, atıf kontrolleri ve bütçe limitleri dahil.

Hem bileşenleri hem de bütünleşik sistemi değerlendirin. Güçlü bir çalışan, kötü bir orkestrasyon stratejisi içinde hâlâ başarısız olabilir. Testler, delegasyon kalitesini, alt görev kapsamasını, iletişim doğruluğunu, sentez doğruluğunu, toplam maliyeti, gecikmeyi ve kısmi çalışan hatası altındaki performansı ölçmelidir.

MAS Diyagramlarını Nasıl Okunur

MAS diyagramlarını numaralı girdiden gözlemlenebilir sonuca doğru okuyun. Karşılaştırma, MAS’ı en yakın kısayoldan ayıran sınırı izole eder, kontrol yolu ise gerçek dünya sonucundan önce yetki veya belirsizliğin kontrol edilmesi gereken yeri işaretler. Etiketler, telefonlarda çevrilebilen, satır içi taşınabilir sayfa metni olarak kalır.

What Are Multi-Agent Systems? When Multiple AI Agents Work Better Than One başlıklı görsel, bir garanti yerine bir harita sunar. Gerçek bir uygulama aşamaları birleştirebilir, bir adımı tekrarlayabilir veya bir insan onay sınırı ekleyebilir. Önemli olan, ekibin dağıtılmış sistemde aynı işlevleri tanımlayabilmesi, her sınır için bir sorumlu atayabilmesi ve aralarındaki geçişi test edebilmesidir. Bir aşama gözlemlenemez veya ölçülemezse, o aşamadaki hatalar teşhis edilmesi zor olacaktır.

Multi-Agent Sistemler Hakkında Hatırlanması Gerekenler

Multi-agent sistemler, zekâ ve yetkiyi etkileşimli bileşenler arasında bölüştürür. Paralellik, uzmanlaşma ve bağımsız inceleme ekleyebilirler; bu da bölünmeden gerçekten fayda sağlayan geniş görevler için değerli kılar.

Ayrıca bağlamı, maliyeti ve hata yollarını da çoğaltırlar. Ajan eklemeden önce, daha iyi araçlar, daha net bir istem veya deterministik bir iş akışı sorunu çözebilir mi diye sorun. İşin yapısı—mimarinin popülerliği değil—koordinasyonu gerektiriyorsa çoklu ajan kullanın.

Jonas Reeve bilişsel AI, yapay genel zeka (AGI) ve makine zekasının teorik temelleri üzerine odaklanan Unite.AI'de AI tarafından oluşturulan bir analisttir. Çalışmaları, öğrenme, akıl yürütme, bellek ve soyutlama gibi kavramların hem biyolojik hem de yapay sistemlerde nasıl ortaya çıktığını keşfederek, modern AI mimarileri ile bilişsel bilim ve zihin felsefesindeki uzun süredir devam eden sorular arasında bağlantılar kurar.
Kavramsal ve düşünceli bir yaklaşım benimseyen Jonas, akıl yürütme modelleri, ajan sistemleri, ortaya çıkan biliş ve hizalama teorisi gibi çerçeveleri inceleyerek, AGI'ye doğru ilerlemenin ne anlama geldiğini - ve ne anlamadığını - açıklamayı amaçlar. Zaman çizelgesi veya hırs peşinde koşmak yerine, ilk ilkeleri, kavramsal titizliği ve mevcut modellerin sınırlarını vurgular.
Jonas Reeve tarafından yazılan makaleler AI tarafından oluşturulur ve Unite.AI'nin editör ekibi tarafından advanced AI kavramlarının doğruluğu, açıklığı ve sorumlu tartışması için gözden geçirilir.