Multi-agent sistem, her biri belirli bir görevde uzmanlaşmış birden fazla yapay zeka ajanının bir koordinasyon katmanı altında iş birliği yaparak karmaşık süreçleri yürütmesidir. Kavram cazip: “araştırmacı ajan”, “yazar ajan”, “denetçi ajan” gibi roller tanımlayıp bir ekip kurmak, insan organizasyonuna benzediği için sezgisel gelir. Ancak üretim ortamında çoklu ajan mimarisi, tek ajana göre daha fazla hata noktası, daha yüksek maliyet ve daha zor hata ayıklama demektir. Bu yazıda hiyerarşik ve eşler arası mimarileri karşılaştırıyor, orkestrasyonun ne iş yaptığını anlatıyor ve en önemlisi, ne zaman tek ajanın yeterli olduğunu açıklıyoruz.

 

Neden birden fazla ajan?

Tek bir yapay zeka ajanının sınırları üç yerde ortaya çıkar:

  • Bağlam yükü: Ajana verilen talimat, araç tanımları ve çalışma geçmişi bağlam penceresini doldurur. Otuz araç ve on sayfalık politika metniyle çalışan tek ajan, hem pahalı hem de dikkati dağınık olur.
  • Uzmanlaşma: Fatura ayrıştırma ile müşteri yazışması aynı tonu, aynı kuralları ve aynı araçları gerektirmez. Tek istemde her ikisini anlatmak, ikisinde de kaliteyi düşürür.
  • Yetki ayrımı: Güvenlik açısından, veritabanına yazma yetkisi olan bileşenle dış e-postaları okuyan bileşenin aynı ajan olmaması tercih edilir. Prompt injection riski böylece sınırlanır.

Bu sınırlardan biri gerçekten aşıldığında, işi birden fazla ajana bölmek anlamlı olur. Aşılmadığında ise bölmek sadece karmaşıklık ekler.

 

Hiyerarşik mimari: orkestratör ve uzman ajanlar

En yaygın ve üretimde en öngörülebilir yapı budur. Bir orkestratör (bazen “yönetici” ya da “planlayıcı” ajan) görevi alır, alt görevlere böler, her birini uygun uzman ajana devreder, sonuçları toplar ve birleştirir. Uzman ajanlar birbirleriyle doğrudan konuşmaz; iletişim orkestratör üzerinden akar.

Avantajları:

  • Akış izlenebilir: her adımın kimden kime gittiği bellidir, hata ayıklaması kolaydır.
  • Yetki merkezi kontrol edilir: orkestratör hangi ajanın hangi araca erişeceğini belirler.
  • Uzman ajanlar bağımsız test edilebilir ve değiştirilebilir.

Dezavantajları:

  • Orkestratör darboğazdır; onun planlama kalitesi tüm sistemi belirler.
  • Her devir bir LLM çağrısıdır; gecikme ve token maliyeti artar.
  • Uzman ajanların çıktısını orkestratörün yanlış yorumlaması, hatayı zincir boyunca taşır.

[Örnek] Hiyerarşik bir tedarikçi faturası süreci

Orkestratör gelen faturayı alır. “Ayrıştırıcı ajan” PDF’ten kalemleri çıkarır. “Eşleştirici ajan” ERP’deki satın alma siparişiyle karşılaştırır. Uyuşmazlık varsa “iletişim ajanı” tedarikçiye soru taslağı hazırlar. Orkestratör sonucu muhasebe uzmanının onay kuyruğuna koyar. Her ajan yalnızca kendi aracına erişir: ayrıştırıcı ERP’ye, iletişim ajanı ise ERP yazma yetkisine sahip değildir.

 

Eşler arası mimari: ajanlar doğrudan konuşur

Eşler arası (peer-to-peer) yapıda merkezi orkestratör yoktur ya da çok zayıftır. Ajanlar bir görevi aralarında paylaşır, birbirlerine mesaj gönderir, bir ajan işini bitirince diğerini tetikler. Konuşma tabanlı çerçevelerde “tartışan ajanlar” senaryoları bu modele dayanır.

Avantajları:

  • Esnek: yeni ajan eklemek merkezi planı değiştirmeyi gerektirmez.
  • Bazı görevlerde (karşılıklı eleştiri, alternatif üretme) kaliteyi artırabilir.

Dezavantajları:

  • Akış öngörülemez: ajanlar birbirini sonsuz döngüye sokabilir, görev adım sayısı kontrolden çıkabilir.
  • Denetim izi karmaşıklaşır: “bu karar neden verildi” sorusunun cevabı çok sayıda mesajın içine dağılır.
  • Maliyet tahmin edilemez; her mesaj alışverişi LLM çağrısıdır.

Üretim ortamında, özellikle KVKK ve denetim gerektiren kurumsal süreçlerde eşler arası mimariyi nadiren öneriyoruz. Araştırma, içerik üretimi ve keşif gibi çıktının insan tarafından okunacağı işlerde yeri vardır; ERP’ye kayıt yazan bir süreçte yoktur.

 

Karşılaştırma

Kriter Tek ajan Hiyerarşik Eşler arası
Öngörülebilirlik Yüksek Orta-yüksek Düşük
Hata ayıklama Kolay Orta Zor
Gecikme ve maliyet Düşük Orta Değişken, genellikle yüksek
Yetki ayrımı Sınırlı Güçlü Dağınık
Denetim izi Basit Yapılandırılmış Karmaşık
Uygun olduğu iş Dar, tanımlı süreç Çok adımlı, çok sistemli kurumsal süreç Keşif, araştırma, içerik

 

Orkestrasyon ne iş yapar?

Orkestrasyon, hangi ajanın, hangi aracın ve hangi iş adımının ne zaman, hangi koşulda ve hangi veriyle çalışacağını yöneten katmandır. Çoklu ajan sistemlerinde orkestrasyon katmanı şunları üstlenir:

  • Yönlendirme: Gelen görevi doğru ajana ya da ajan dizisine atama.
  • Durum yönetimi: Görevin hangi aşamada olduğunu, hangi ara sonuçların üretildiğini tutma.
  • Onay kapıları: Belirli adımlarda insan onayını bekleme ve onay gelince devam etme.
  • Sınırlar: Maksimum adım sayısı, zaman aşımı, bütçe limiti. Bu sınırlar olmadan bir ajan döngüsü, bir gecede beklenmedik bir fatura üretebilir.
  • Hata yönetimi: Bir ajan başarısız olduğunda yeniden deneme, alternatif yol ya da insana devretme.

Önemli bir tasarım kararı, orkestrasyonun kendisinin bir LLM ajanı mı yoksa deterministik kod mu olacağıdır. Mümkün olduğunca deterministik kod öneriyoruz: akışın sabit kısmı bir durum makinesiyle yönetilir, LLM yalnızca yargı gerektiren düğümlerde çağrılır. Bu, hem maliyeti hem de öngörülemezliği düşürür.

 

Ne zaman tek ajan yeter?

Çoğu kurumsal projede, özellikle ilk projede, tek ajan yeterlidir. Şu koşullar sağlanıyorsa çoklu ajan mimarisine geçmeyin:

Tek ajan yeterli: Araç sayısı on civarında ya da daha azsa; süreç tek bir uzmanlık alanına aitse (yalnızca teklif hazırlama, yalnızca fiyat güncelleme gibi); talimat ve politika metni bağlam penceresine rahatça sığıyorsa; hata ayıklamayı küçük bir ekibin yapması gerekiyorsa.

Çoklu ajan gerekli: Süreç birbirinden çok farklı uzmanlıklar gerektiriyorsa (belge ayrıştırma + müzakere + muhasebe kaydı); güvenlik nedeniyle okuma ve yazma yetkileri farklı bileşenlerde olmak zorundaysa; tek ajanın bağlamı yönetilemez büyüklüğe ulaştıysa ve bunu ölçerek gördüyseniz.

Kendi ürünlerimizde de bu ilkeyi uyguluyoruz. SellBox, fiyat ve buybox yönetimi için dar kapsamlı tek ajan mantığıyla çalışır; işin karmaşıklığı ajan sayısında değil, kural ve sınır tasarımındadır. Daha karmaşık kurumsal süreçlerde ise hiyerarşik yapıyı deterministik orkestrasyonla kuruyoruz. Her iki durumda da entegrasyonlar MCP standardıyla yapıldığından, tek ajandan çoklu ajana geçiş araçları yeniden yazmayı gerektirmez.

 

Tasarım ilkeleri

  • Tek ajanla başlayın, ölçün, gerekirse bölün. Bölme kararı varsayımla değil, bağlam boyutu ve hata oranı verisiyle alınmalıdır.
  • Akışın sabit kısmını koda, yargı gerektiren kısmını LLM’e verin.
  • Her ajanın araç erişimini ayrı tanımlayın. Dış içerik okuyan ajan yazma yetkisi taşımasın.
  • Adım, süre ve bütçe sınırı koyun. Sınırsız döngü, çoklu ajan sistemlerinin en pahalı hatasıdır.
  • Her mesajı loglayın. Denetim izi, hem KVKK hem de hata ayıklama için gereklidir.

Mimari kararını vermeden önce kurumsal yapay zeka danışmanlığı kapsamında süreç keşfi yapıyoruz; çoğu zaman bu keşif, planlanan ajan sayısını azaltır. Geliştirme kapsamı için yapay zeka ajanları sayfamıza bakabilirsiniz.

 

Çoklu ajan sistemlerinde hata ayıklama

Mimari kararı verirken en çok ihmal edilen konu, sistem beklenmedik davrandığında ne olacağıdır. Tek ajanda hata, tek bir muhakeme zincirinde aranır. Hiyerarşik yapıda, orkestratörün planı mı yoksa uzman ajanın uygulaması mı yanlış sorusu, görev kaydı sayesinde cevaplanabilir; her devir noktası bir kontrol noktasıdır. Eşler arası yapıda ise hata, çok sayıda mesaj arasında dağılmıştır ve “hangi ajan neden bu kararı verdi” sorusu, bütün konuşmayı okumayı gerektirir. Bu yüzden çoklu ajan mimarisi seçildiğinde, izleme ve görselleştirme altyapısı (görev başına zaman çizelgesi, ajan başına çağrı sayısı, araç hata oranları) projenin ilk çıktılarından biri olmalıdır. Hata ayıklamayı pilot aşamasına bırakan projeler, pilotu hata ayıklamakla geçirir.

 

Sık sorulan sorular

Çoklu ajan sistemi daha akıllı mı?

Hayır, daha organize olabilir ama daha akıllı değildir. Her ajan aynı tür modeli kullanır; kazanç uzmanlaşma ve yetki ayrımından gelir. Yanlış bölünmüş bir çoklu ajan sistemi, iyi tasarlanmış tek ajandan daha kötü sonuç verir.

Ajanlar arasında veri nasıl paylaşılır?

Hiyerarşik yapıda orkestratör, her ajana yalnızca ihtiyacı olan veriyi iletir ve sonucu toplar. Paylaşılan bir durum deposu (veritabanı ya da görev kaydı) ara sonuçları tutar. Kişisel veri içeren süreçlerde bu paylaşımın minimize edilmesi KVKK açısından önemlidir.

Orkestratör de bir LLM olmak zorunda mı?

Hayır. Akış önceden biliniyorsa deterministik kod daha ucuz ve daha güvenilirdir. LLM tabanlı orkestratör, akışın görev başına değiştiği durumlarda gerekir. Pratikte karma yapı en yaygın olanıdır: sabit akış kodda, dallanma kararları LLM’de.

Çoklu ajan sistemi maliyeti ne kadar artırır?

Her ajan devri ek LLM çağrısı demektir; ajan sayısı ve mesaj trafiğine göre token maliyeti katlanabilir. Bu yüzden pilot aşamasında görev başına ortalama çağrı sayısı ve maliyet ölçülmeli, bütçe sınırı orkestrasyon katmanına kodlanmalıdır.

 

Süreciniz kaç ajan gerektiriyor?

Otuz dakikalık bir görüşmede sürecinizi birlikte ayrıştıralım: tek ajan mı yeter, hiyerarşik yapı mı gerekir, orkestrasyon nerede koda nerede modele bırakılmalı. Taahhüt gerektirmez.

Ücretsiz keşif görüşmesi planlayın → Kuruma özel mimari için özel yapay zeka çözümleri sayfamıza göz atabilirsiniz.