Základy AI

Co jsou multiagentní systémy? Kdy více AI agentů funguje lépe než jeden

Multi-agentní systém rozděluje práci mezi více AI agentů, kteří koordinují, specializují se, debatují nebo pracují paralelně. Architektura může řešit širší úkoly, ale zároveň násobí komunikaci, náklady a režimy selhání.

mm
Přidejte Unite.AI mezi své preferované zdroje na Google

Multiagentní systém je AI architektura, ve které dva nebo více agentů spolupracují na řešení problému, koordinují činnost nebo operují ve sdíleném prostředí. Agentům mohou být přiřazeny různé role, nástroje, modely, znalosti nebo oprávnění a mohou pracovat sekvenčně, paralelně nebo prostřednictvím opakovaných vyjednávání.

Více agentů může pokrýt větší oblast než jeden agent, když se úkol přirozeně rozkládá. Mohou také duplikovat úsilí, předávat si navzájem chyby a spotřebovávat podstatně více zdrojů. Návrh multiagentního systému je tedy architektonická volba, nikoli výchozí vylepšení.

Co se považuje za multiagentní systém?

Systém je multiagentní, když různé cílově orientované komponenty komunikují nebo ovlivňují práci ostatních. Jeden agent může delegovat specialistům; kolegové mohou debatovat o konkurenčních návrzích; nebo nezávislí agenti mohou působit ve sdílené simulaci.

Opakované volání stejného modelu automaticky nevytvoří smysluplný multiagentní systém. Komponenty potřebují rozlišitelné role, stav, pravomoci nebo cíle, které určují, jak spolu interagují.

Výzkum multiagentních systémů předchází velkým jazykovým modelům a zahrnuje robotiku, distribuované řízení, ekonomiku a teorii her. Jazykové modely usnadňují komunikaci mezi agenty, protože dokážou interpretovat flexibilní úkoly a vyměňovat si zprávy v přirozeném jazyce nebo strukturované zprávy.

Proč používat více AI agentů?

Paralelismus

Nezávislé podúkoly mohou běžet současně. Výzkumný systém může přidělit samostatné agenty pro tržní data, technickou dokumentaci, regulace a konkurenční analýzu a poté sloučit získané poznatky.

Specializace

Každý agent může dostat zaměřený prompt, sadu nástrojů, model, zdroj dat a kritéria hodnocení. Bezpečnostní auditor by neměl potřebovat stejná oprávnění jako agent píšící kód.

Izolace kontextu

Rozdělení práce může udržet kontext každého agenta menší a relevantnější. Hlavní agent získává zhuštěné výsledky místo každého dokumentu a sledování nástrojů shromážděných všemi pracovníky.

Nezávislé ověřování

Jeden agent může kritizovat nebo ověřovat výstup jiného. Nezávislost může odhalit chyby, které by jediný model mohl opakovat, pokud je požádán, aby přezkoumal své vlastní uvažování ve stejném kontextu.

Organizační hranice

Agenti vlastněni různými týmy nebo společnostmi mohou spolupracovat při zachování svých interních dat a implementace. Protokoly jako A2A usilují o podporu tohoto typu interoperability.

Běžné multiagentní architektury

01Rozdělit cíl

02Přiřadit specialisty

03Pracovat paralelně

04Posoudit výstupy

05Sloučit výsledek
Požadavek se stane výsledkem prostřednictvím pěti pozorovatelných operací.

Architektura by měla učinit odpovědnost viditelnou. Pokud několik pracovníků vytváří překrývající se výzkum, systém potřebuje pravidlo pro řešení rozporů. Pokud agenti jednají sekvenčně, každé předání vyžaduje typovaný kontrakt, aby „hotovo“ mělo stejný význam pro odesílatele i příjemce. Topologie je tedy rozhodnutím o správě informací stejně jako volbou výkonu.

Orchestrátor a pracovníci

Hlavní agent analyzuje cíl, vytváří podúkoly, přiděluje je pracovním agentům a syntetizuje jejich výsledky. Tento vzor je účinný, když počet a povaha podúkolů nelze předem znát.

Anthropic popisuje použití designu orchestrátor‑pracovník ve svém víceagentním výzkumném systému, kde hlavní agent deleguje paralelní vyhledávání na podagenty a kombinuje jejich zjištění.

Sekvenční předání

Práce přechází od jednoho specialisty k dalšímu. Plánovací agent vytvoří specifikaci, implementační agent napíše kód a revizní agent zkontroluje výsledek. To připomíná workflow, ale každá fáze může rozhodnout, jak svůj úkol dokončit.

Debata nebo deliberace

Několik agentů navrhuje řešení, zpochybňuje předpoklady nebo hodnotí práci ostatních před tím, než soudce nebo agregátor vybere odpověď. To může zlepšit rozmanitost uvažování, ale agenti se mohou shodnout na stejné chybě nebo optimalizovat tak, aby přesvědčili soudce.

Decentralizovaní partneři

Agenti koordinují bez jednoho trvalého řídícího. Tento vzor se objevuje v simulacích, trzích, robotice a systémech, kde agenti představují různé zainteresované strany. Je obtížnější zaručit globální chování, protože každý účastník vidí jen část systému.

Hodnotitel a optimalizátor

Jeden agent vytvoří výstup, druhý jej vyhodnotí podle definovaných kritérií a první jej upraví. Smyčka pokračuje, dokud výsledek neprojde nebo nedosáhne rozpočtu. To je užitečné, když lze kvalitu spolehlivě ohodnotit.

Jak agenti komunikují

Agenti mohou vyměňovat přirozený jazyk, strukturované zprávy, úkolové objekty, sdílené soubory, databázové záznamy nebo události. Strukturovaná komunikace je obvykle snazší ověřit a automatizovat. Zpráva by měla jasně uvádět cíl, omezení, dostupné důkazy, očekávaný výstup a stav dokončení.

Komunikace vytváří úzké hrdlo informací. Pracovník, který vrátí nepodporovaný souhrn, může skrýt důležité nuance; ten, který vrátí celý přepis, může přetížit orchestrátor. Dobré systémy předávají kompaktní artefakty s citacemi, jistotou a původem místo pouhé nestrukturované konverzace.

Příklad: složitá due diligence

Hlavní agent obdrží požadavek na posouzení potenciálního dodavatele. Vytvoří nezávislé úkoly:

  • finanční agent přezkoumává podání a finanční stabilitu;
  • bezpečnostní agent kontroluje certifikace a zveřejněné incidenty;
  • produktový agent porovnává schopnosti s požadavky;
  • právní agent extrahuje důležité smluvní podmínky;
  • verifikační agent ověřuje tvrzení a pokrytí citací.

Hlavní agent pak vyřeší konflikty, identifikuje chybějící důkazy, požádá vybrané pracovníky o další vyšetření a vytvoří integrovanou zprávu. Systém získá širší pokrytí a specializaci, ale potřebuje sdílené definice, aby každý agent hodnotil stejného dodavatele, období i kritéria.

Kdy jsou více agentů lepší než jeden

Definováno
Specializovaný tým

Nezávislé perspektivy

Ověřená syntéza
Zkratka
Smečka agentů

Duplicitní chyby

Zvyšuje náklady
Definující mechanismus zachovává autoritu a důkazy; zkratka odstraňuje hranici, která dává termínu smysl.
Dekompozice Rozděluje jeden cíl na úkoly s jasnými rozhraními a vlastníky.
Koordinace Řídí pořadí zpráv, sdílený stav, závislosti a rozpočty.
Verifikace Kontroluje výstupy specialistů, než ovlivní kombinovaný výsledek.
Zastavení Ukončuje práci, když důkazy, rozpočet nebo mezní zlepšení dosáhnou limitu.

Spravedlivé srovnání udržuje konstantní podkladové modely, nástroje, rozpočet kontextu a kritéria úspěchu. Jinak se může multi-agentní systém jevit jako lepší jen proto, že použil více tokenů nebo získal více informací. Benchmarkování proti dobře navrženému jednorozměrnému (jednoagentnímu) základu odhalí, zda samotná koordinace přináší hodnotu.

Multi-agentní systémy jsou nejsilnější, když jsou úkoly široké, dekomponovatelné a dostatečně hodnotné k ospravedlnění dodatečného výpočtu. Paralelní výzkum, nezávislá verifikace a práce vyžadující výrazně odlišné nástroje jsou dobrými kandidáty.

Jeden agent je obvykle lepší, když je úkol úzce provázaný, vyžaduje jeden koherentní kontext, má krátkou trajektorii nebo lze jej vyřešit jednoduchým pracovním postupem. Rozdělení malého problému vytváří režii koordinace bez užitečné rozmanitosti.

Náklady multi-agentních systémů

Každý agent přidává volání modelu, kontext, nástroje a zprávy. Anthropic uvádí, že agenti v jeho výzkumném multi-agentním systému použili mnohem více tokenů než běžné chatové interakce a že multi-agentní systémy byly ve vnitřních měřeních podstatně dražší než jednorozměrné (jednoagentní) systémy. Přesný poměr závisí na architektuře, ale směr je jasný: paralelní autonomie vyměňuje zdroje za pokrytí.

Další náklady zahrnují:

  • Latence koordinace: systém čeká na pracovníky, opakování a syntézu.
  • Duplicitní práce: agenti prohledávají stejné zdroje nebo řeší překrývající se podúkoly.
  • Ztráta komunikace: důležité předpoklady zmizí během sumarizace nebo předání.
  • Řešení konfliktu: orchestrátor musí sladit nekompatibilní zjištění.
  • Složitost ladění: selhání může vzniknout v delegaci, vykonání, zasílání zpráv nebo syntéze.

Režimy selhání

01Definovat role

02Omezit rozpočet

03Strukturovat zprávy

04Použít rozhodčí

05Zastavit smyčky
Selhání při prevenci: Více agentů přidává náklady na koordinaci a související selhání, pokud rozklad a ověření nejsou reálné.
Ovládací prvky sledují stejný pořadí zleva doprava, jak systém získává autoritu.

Globální řadič by měl být schopen zastavit celý systém, i když jednotliví agenti věří, že jejich podúkoly zůstávají nedokončené. Limity na úrovni jednotlivých agentů nejsou dostačující, když pracovníci mohou vytvářet další pracovníky nebo se navzájem opakovat. Sledujte celkový počet kroků, celkové náklady, reálný čas, nevyřízené úkoly a přidělená oprávnění na hranici systému.

Zesílení chyby: nepodporované tvrzení jednoho agenta se stane premisou pro několik dalších.

Korelované uvažování: agenti používající stejný model a styl výzvy nemusí poskytovat skutečnou nezávislost.

Odklon od cíle: pracovník optimalizuje svůj podúkol a zároveň podkopává celkový cíl.

Nekonečná delegace: agenti vytvářejí další agenty nebo podúkoly bez užitečné podmínky zastavení.

Rozšíření pravomocí: vedoucí agent deleguje citlivý přístup nebo akce, které původní uživatel neautorizoval.

Selhání konsensu: většinový hlas může odměnit sdílené mylné představy místo správnosti.

Zásady návrhu

Používejte explicitní smlouvy o úkolech. Každé zadání by mělo uvádět cíl, rozsah, vstupy, povolené nástroje, formát výstupu, požadavek na důkazy a rozpočet. Přidělujte oprávnění roli pracovníka, nikoli celému systému.

Zachovávejte původ během každého předání. Konečný výsledek by měl sledovat důležité tvrzení k původním artefaktům, nikoli jen k tvrzení jiného agenta. Přidejte deterministické kontroly, kde je to možné, včetně validace schématu, deduplikace, kontrol citací a limitů rozpočtu.

Vyhodnoťte oba komponenty i integrovaný systém. Silný pracovník může stále selhat v rámci špatné strategie orchestraci. Testy by měly měřit kvalitu delegace, pokrytí podúkolů, věrnost komunikace, přesnost syntézy, celkové náklady, latenci a výkon při částečném selhání pracovníka.

Jak číst diagramy MAS

Čtěte diagramy MAS od číslovaného vstupu směrem k pozorovatelnému výsledku. Porovnání izoluje hranici, která odlišuje MAS od jeho nejbližší zkratky, zatímco řídící cesta označuje, kde je nutné zkontrolovat pravomoc nebo nejistotu před reálnou následností. Štítky zůstávají běžným responzivním textem stránky, aby se daly překládat, zalamovat a přizpůsobovat na telefonu.

Pro „What Are Multi-Agent Systems? When Multiple AI Agents Work Better Than One“ je vizuál mapou, nikoli zárukou. Skutečná implementace může kombinovat fáze, opakovat krok nebo přidat hranici lidského schválení. Důležité je, zda tým dokáže identifikovat stejné funkce v nasazeném systému, přiřadit každé hranici vlastníka a otestovat přechod mezi nimi. Pokud se fáze nedá pozorovat nebo změřit, selhání v ní bude obtížné diagnostikovat.

Co si zapamatovat o tom, co jsou multi-agentní systémy

Multi-agentní systémy rozdělují inteligenci a pravomoci mezi vzájemně působící komponenty. Mohou přidat paralelismus, specializaci a nezávislé revize, což je činí cennými pro rozsáhlé úkoly, které skutečně těží z dekompozice.

Také násobí kontext, náklady a cesty selhání. Před přidáním agentů se zeptejte, zda lepší nástroje, jasnější výzva nebo deterministický pracovní postup mohou problém vyřešit. Používejte více agentů, když struktura práce — ne popularita architektury — ospravedlňuje koordinaci.

Jonas Reeve je analytikum generovaným pomocí AI ve společnosti Unite.AI, zaměřujícím se na kognitivní AI, umělou obecnou inteligenci (AGI) a teoretické základy strojového učení. Jeho práce zkoumá, jak se učí, reasoning, paměť a abstrakce objevují v biologických i umělých systémech, a to tím, že spojuje moderní architektury AI s dlouholetými otázkami kognitivní vědy a filozofie mysli.
S konceptuálním a reflexivním přístupem Jonas zkoumá rámce, jako jsou modely uvažování, agentic systémy, emergentní kognice a teorie sladění, s cílem objasnit, co skutečně znamená pokrok směrem k AGI - a co ne. Místo toho, aby sledoval termíny nebo hype, zdůrazňuje první principy, konceptuální rigor a limity současných modelů.
Články napsané Jonasem Reeveem jsou generovány pomocí AI a recenzovány redakčním týmem Unite.AI, aby zajistily přesnost, jasnost a odpovědnou diskusi o pokročilých konceptech AI.