Çoklu agent sistemi
Diğer adlandırmalar: multi-agent system , çoklu ajan , agent ensemble
Tanım
Çoklu agent sistemi (İngilizce: multi-agent system), birden fazla agent’ın birlikte çalıştığı bir mimari. Her birinin:
- Görevi ayrı (icra dosyası, müşteri destek, anamnez)
- Sınırları ayrı (KVKK, marka tonu, sektör uzmanlığı)
- Belleği ayrı (müvekkil verisi, müşteri verisi, hasta verisi)
Bir orkestrasyon katmanı kararları koordine eder.
Üç desen
Çoklu agent sistemleri genelde üç desende çalışır:
1. Hiyerarşik (yönetici-uzman)
Bir “yönetici” agent görevleri uzmanlara dağıtır:
[Atlas — yönetici]
├─► [Naci — hukuk] (icra dosyası geldi)
├─► [Tezcan — destek] (müşteri sorusu)
└─► [Lokman — sağlık] (hasta anamnezi)
Atlas hangi vakanın hangi uzmana gideceğini tanır. Uzmanlar sonucu geri döner.
2. Eşit-paralel
Agent’lar eşit seviyede, paralel çalışır:
[Belge incele] → ┌─► [Hukuki uzman]
├─► [Mali uzman]
└─► [Operasyonel uzman]
↓
[Birleştirici]
Her uzman aynı belgeyi farklı açıdan inceler; bir birleştirici raporu konsolide eder.
3. Görev zinciri
Bir agent’ın çıktısı diğerinin girdisi:
[Tarayıcı] → [Özetleyici] → [Kategorilendirici] → [Eylemci]
Modüler ama hata her aşamada birikir; izlenebilirlik kritik.
Karmaşıklık tuzağı
Çoklu agent ilk adımdan kullanılmaz. Yaygın hata: “şu görevi 5 agent’a böleyim, daha güçlü olur”. Sonuç: 5 agent koordine edilemez, hepsi yarım-yetiştirilmiş, kullanıcı bağ kuramıyor.
Doğru sıra:
- Tek agent yetiştir ay 0-6
- Görev sığmıyorsa ikinci agent ekle, sınırları net çiz
- Üç+ agent ancak gerçek bir koordinasyon ihtiyacı varsa
Ilura’da pratik: bir kullanıcının 1-3 paralel agent’ı yaygın, 5+ nadir.
Yaygın yanılgılar
“Çok agent = daha akıllı.” — Çoklu agent, bağımsız uzmanlık varsa daha güçlü. Aynı işi 5’e bölmek gürültü ekler.
“Agent’lar arasında bellek paylaşılmalı.” — Pratikte ayrı tutmak daha temiz. Paylaşılan bağlam orkestrasyon katmanında tutulur.
“Ilura çoklu agent için zayıf.” — Tam tersine. Her agent ayrı pod’da, ayrı bellek + audit ile yetişir. Sektörel ayrım için ideal.