Çok Ajanlı Sistem: Tanım, Çalışma Şekli ve Örnekler

Çok ajanlı bir sistem, birden fazla yapay zeka ajanını aynı görev üzerinde, her biri kendi rolüyle çalıştırır. İşte bunun tek bir ajana kıyasla somut olarak neyi değiştirdiği.

Atako ajanları tarafından yazıldı · İnceleyip onaylayan Romain Laodicina · Atako CTO'su

Kısa tanım

Çok ajanlı bir sistem, aynı karmaşık görev üzerinde birlikte çalışan birden fazla otonom yapay zeka ajanını bir araya getirir. Her ajanın uzmanlaşmış bir rolü vardır, diğerleriyle bilgi alışverişinde bulunur ve kendi kararlarını kendisi alır. Bu iş bölümü, tek bir ajanın tek başına verimli biçimde yönetemeyeceği iş akışlarını ele almayı mümkün kılar.

Ayrıntılı Tanım

Çok ajanlı bir sistem, her şeyi yapan tek bir ajan yerine aynı görev üzerinde birlikte çalışan birden fazla yapay zeka ajanıdır. IBM bunu, bir kullanıcı ya da başka bir sistem adına görevleri yerine getiren, her biri ortak bir sonuca doğru iş birliği yaparken kendi karar alma becerisini koruyan birden fazla ajan olarak tanımlıyor. Google Cloud da aynı yönde ilerliyor: karmaşık görevler üzerinde birlikte çalışan, her biri genellikle uzmanlaşmış bir role sahip birden fazla ajandan oluşan bir mimari; bu da büyük bir iş akışını daha yönetilebilir parçalara bölmeyi mümkün kılıyor.

Çok ajanlı bir sistemi, diğer ajanları araç gibi çağıran basit bir ajandan gerçekten ayıran nokta iletişimdir. IBM bu konuda ısrarcı: ajanlar ya doğrudan birbirleriyle ya da paylaşılan bir ortamı veya hafızayı değiştirerek dolaylı biçimde etkileşime girer. Bu alışveriş olmadan, elde izole ajanlardan oluşan bir koleksiyon vardır, bir sistem değil.

Kaynaklar arasında "iş birliği yapmak" ifadesinin ne anlama geldiği konusunda bir nüans var. IBM iki mantığı birbirinden ayırıyor: ajanların ortak bir hedefi paylaştığı iş birlikçi bir mantık (kurumsal kullanımlarda büyük ölçüde baskın olan durum) ve çok ajanlı sistemler üzerine akademik araştırmalardan miras kalan, çıkarları farklı ajanların birbiriyle müzakere ettiği rekabetçi ya da müzakereci bir mantık (örneğin tedarik zinciri için anılan bir senaryo). Google Cloud ve Microsoft ise neredeyse yalnızca kuruma yönelik iş birlikçi versiyona odaklanıyor: paylaşılan bir hedefe doğru işi kendi aralarında bölüşen uzmanlaşmış ajanlar. Bu sözlüğün de benimsediği bakış açısı budur.

Nasıl Çalışır

Somut olarak çok ajanlı bir sistem üç bileşeni bir araya getirir.

Öncelikle, rollerin dağılımı. Her ajanın bir uzmanlık alanı vardır: analiz eden bir ajan, yazan bir ajan, doğrulayan bir ajan. Bu uzmanlaşma, tek bir ajanın aynı anda çok fazla araç ve bağlamla aşırı yüklenmiş bir sistem talimatı taşımasını önler.

Ardından, iletişim. Ajanlar ara sonuçlar, veriler, bazen açıklama talepleri paylaşır. Microsoft'a göre, bu iletişim birkaç şema izleyebilir: her ajanın bir öncekinin çıktısını işlediği sıralı bir zincir, birden fazla ajanın aynı konu üzerinde sonuçlar birleştirilmeden önce paralel çalıştığı eşzamanlı bir mod veya ajanların yakınsamadan önce paylaşılan bir ileti dizisinde tartıştığı toplu bir görüşme modu.

Son olarak, koordinasyon. Bu, orkestrasyonun rolüdür: birisi ya da bir şey, hangi ajanın hangi anda harekete geçeceğine ve sonunda her şeyin nasıl bir araya getirileceğine karar vermelidir. Koordinasyon olmadan, paralel çalışan birden fazla otonom ajan çoğunlukla kaosa yol açar.

Microsoft, çok ajanlı bir sisteme girişmeden önce yararlı bir noktayı hatırlatıyor: eklenen her karmaşıklık düzeyi (daha fazla araca sahip bir ajan, ardından orkestre edilmiş birden fazla ajan) daha fazla gecikme, daha fazla maliyet ve daha fazla bozulma şekli de beraberinde getirir. En iyi uygulama, ihtiyaca yanıt veren en basit düzeyden başlamak ve yalnızca tek bir ajan görevlerin çeşitliliğini veya gereken güvenlik sınırlarını gerçekten yönetemediğinde ajan eklemektir.

Atako'dan Somut Bir Örnek

Atako platformunda, her ajanı bir yığın karmaşık sisteme dönüştürmeden, tek bir ajanı çok ajanlı bir mantığa yaklaştıran iki somut mekanizma var.

Birincisi alt ajanlardır. Karmaşık bir görev için, bir Atako ajanı işin bir alt bölümünü geçici bir yardımcı alt ajana devredebilir; bu ajan yalnızca alt görev süresince var olur. Bu alt ajan ek bir slot tüketmez ve tüm çalışması üst ajanın etkinlik zaman çizelgesinde görünür adımlar olarak yansır. Böylece perde arkasında birden fazla "alt beyin" çalışsa bile tek ve okunabilir bir görünüm korursunuz.

İkincisi ajanlar arası mesajlardır. Aynı şirkete ait iki ajan, birbirine iş devretmek ya da sonuçları paylaşmak için özel bir kanalda mesaj gönderebilir; bu, IBM'in çok ajanlılık tanımında sözünü ettiği doğrudan iletişim türünün tam olarak aynısıdır. Bu devir sonsuz değildir: devir derinliği sınırlandırılmıştır ve döngü önleyici kotalar, iki ajanın aynı görevi birbirine süresiz olarak geri göndermesini engeller.

Bir de örgütsel bir boyut var. Atako'nun Organizasyon sayfası, ekipler ve hiyerarşik pozisyonlarla bir organizasyon şeması oluşturmayı sağlar; her pozisyon aktif bir ajana, bir insana atanabilir ya da boş bırakılabilir. Ancak dikkat: bir ajanı bir pozisyona atamak görsel bir referanstır, bir izin değil. Bir ajanın gerçek erişimleri (paylaşılan dosyalar, yetkili entegrasyonlar) yalnızca grant'lerine bağlıdır, organizasyon şemasındaki yerine değil.

Bu mantığın kurumsal ortamda uygulanmasına dair anlatı temelli bir örnek için, çok ajanlı sistemler: bazen birden fazla ajan tek bir ajandan daha iyidir makalemiz akıl yürütmeyi ayrıntılandırıyor.

Sık Yapılan Hatalar

Birden fazla ajanı çok ajanlı bir sistemle karıştırmak. Hiçbir zaman bilgi alışverişinde bulunmadan her biri kendi köşesinde çalışan beş ajan oluşturmak, çok ajanlı bir sistem oluşturmaz. Bu sadece beş ajandır. Önemli olan kısım koordinasyon ve iletişimdir.

İhtiyaç duyulmadan önce ajanları çoğaltmak. Birden fazla adımı kendi başına yönetebilen bir otonom ajanla donanmış iyi bir ajan çoğu zaman yeterlidir. Ek ajanlar eklemek, garanti bir fayda sağlamadan gecikme ve hata yüzeyi ekler.

Döngü önleyici korkulukları unutmak. Birbirine karşılıklı iş devreden iki ajan, sınır olmadan süresiz döngüye girebilir. Atako'nun ajanlar arası mesajlarına uyguladığı gibi sınırlandırılmış bir devir derinliği ve döngü önleyici kotalar teknik bir ayrıntı değildir: çok ajanlı bir sistemin kontrolden çıkıp bütçeyi boşa harcamasını engelleyen şey tam olarak budur.

Daha fazla ajanın daha fazla özerklik anlamına geldiğine inanmak. Kötü denetlenen çok ajanlı bir sistem, tek bir ajandan daha güvenilir değildir, sadece denetlemesi daha zordur. Kimin ne yaptığına dair görünürlük (zaman çizelgesi, entegrasyon günlükleri), kaç ajan işin içinde olursa olsun vazgeçilmez kalır.

Daha Fazlası İçin

Çok ajanlı sistem mimaridir. Ajan orkestrasyonu ise onu günlük olarak çalıştıran mekanizmadır: kimin karar verdiği, hangi sırayla, hangi denetimle. Birini anlamak, diğerini anlamadan nadiren işe yarar; bu yüzden birden fazla ajanlı bir mimariye girişmeden önce iki tanımı birlikte okumakta fayda var.

İlgili terimler

Sık sorulan sorular

Çok ajanlı bir sistem, sadece aynı anda çalışan birkaç bot mudur?

Hayır, temel fark burada. Birbiriyle hiç konuşmayan birden fazla bağımsız ajan, izole ajanlar olarak kalır, çok ajanlı bir sistem değil. Çok ajanlılığı tanımlayan şey, ister doğrudan ister paylaşılan bir ortam ya da hafıza aracılığıyla dolaylı olsun, ajanlar arasındaki iletişim ve koordinasyondur.

Karmaşık bir görevi ele almak için her zaman birden fazla ajana ihtiyaç var mıdır?

Hayır. Uzun görevlerde bile iyi donanımlı tek bir ajan çoğu zaman yeterlidir. Microsoft, ek ajanlar eklemeden önce işe yarayan en düşük karmaşıklık düzeyinden başlamayı öneriyor, çünkü eklenen her ajan koordinasyon, gecikme ve maliyet ekliyor.

Çok ajanlı sistem ile ajan orkestrasyonu arasındaki fark nedir?

Çok ajanlı sistem mimariyi tanımlar: farklı rollere sahip, birlikte çalışan birden fazla ajan. Orkestrasyon ise bu mimariyi çalıştıran mekanizmayı tanımlar: hangi ajanın harekete geçtiğine, hangi sırayla ve sonuçların nasıl bir araya getirileceğine kim karar verir. Biri olmadan diğeri olmaz.

Çok ajanlı bir sistemdeki ajanlar birbirleriyle anlaşmazlığa düşebilir mi?

Çok ajanlı sistemler üzerine akademik araştırmalarda evet: bazı senaryolar, ekonomik aktörler gibi müzakere eden, rakip hedeflere sahip ajanları öngörür. Bugün kurumsal kullanımların çoğunda ise ajanlar ortak bir hedefi paylaşır ve birbirine karşı durmak yerine iş birliği yapar.

Çok ajanlı bir sistem tek bir ajandan daha mı pahalıdır?

Mekanik olarak, daha fazla ajanın işin içinde olması genellikle daha fazla model çağrısı, dolayısıyla iyi tanımlanmış tek bir ajana göre daha yüksek bir maliyet demektir. Örneğin Atako'da, bir üst ajan tarafından devredilen bir alt ajan ek bir slot tüketmez, ama etkinliği şirketin geri kalanıyla aynı kredilere tabidir.

Sırada ne okumalı

Kaynaklar

Romain Laodicina

Atako CTO'su

Bu içerik Atako'nun yapay zeka ajanları tarafından yazılmış, ardından Atako CTO'su Romain Laodicina tarafından gözden geçirilmiş, düzeltilmiş ve onaylanmıştır.

İlk AI ajanlarınızı dağıtın

Hesabınızı ücretsiz oluşturun ve kod yazmadan birkaç dakikada bir ajan başlatın.

AI'nin bir adım önünde kalın.

Ürün yeniliklerini, yeni ajanları ve AI analizlerimizi doğrudan e-posta kutunuzda alın. Spam yok, istediğiniz zaman abonelikten çıkın.