← Knihovna · Pojem
Multiagentní systémy — kdy a proč rozdělit práci mezi role
Multiagentní systém dělí práci mezi specializované agenty. Pomáhá, když se jeden agent ztrácí ve složitých pravidlech nebo nástrojích; přidává ale koordinaci, náklady a další místa pro chybu.
Nejdřív ověřte, zda stačí jeden agent
Multiagentní systém je workflow, ve kterém si několik agentů předává části práce. Není to automatické zlepšení. OpenAI doporučuje nejprve rozšířit schopnosti jednoho agenta; další agenty zavádět, až když jsou instrukce příliš větvené nebo se agent opakovaně plete mezi podobnými nástroji.
Jednoduchý požadavek na shrnutí dokumentu proto nepotřebuje tři role. Naopak proces, který vyžaduje samostatný výzkum, kontrolu zdrojů a schválenou akci, může být přehlednější po rozdělení odpovědností.
Dva běžné vzory
V modelu manažer hlavní agent zadává dílčí úkoly specialistům a spojuje jejich výstup. Hodí se, když má uživatel mluvit stále s jedním místem a hlavní agent drží rozhodnutí i kontext.
V modelu předání agent předá úkol jinému agentovi, když narazí na jeho doménu. Hodí se pro jasně oddělené konverzační role. OpenAI tyto vzory popisuje jako manager a decentralized handoffs. Dokumentace Agents SDK ukazuje, že orchestrace musí výslovně určit, kdo řídí běh a kdo získá výsledek.
Rozdělte práci, ne odpovědnost
Každé roli určete vstup, povolené nástroje, očekávaný výstup a podmínku ukončení. Jeden agent může vyhledat podklady, druhý je porovnat se zdroji a třetí připravit návrh. Jeden vlastník workflow však musí rozhodnout, zda je výsledek dostatečný a zda se smí provést externí akce.
Příklad: agent pro zákaznickou podporu předá fakturu specialistovi na účetnictví. Specialista vrátí strukturované zjištění, nikoli zprávu zákazníkovi ani příkaz k vrácení peněz. Hlavní agent zkontroluje pravidla a u citlivého vrácení peněz předá rozhodnutí člověku.
Cena a bezpečnost nejsou vedlejší téma
Každé předání znamená další kontext, volání modelu a možnost ztráty informace. Proto porovnávejte celý úkol: kvalitu, dobu běhu, cenu i počet selhání, ne pouze schopnost jednotlivých rolí. Rozdělení může pomoci se srozumitelností a testováním, ale pro malý úkol může být dražší a méně spolehlivé než jeden dobře nastavený agent.
Sdílené nástroje a data potřebují také jasné vlastnictví a úzká oprávnění. OWASP uvádí, že nadměrná funkčnost, oprávnění nebo autonomie mohou umožnit škodlivou akci po nečekaném či zmanipulovaném výstupu. OWASP: Excessive Agency proto doporučuje zmenšovat rozsah schopností a chránit citlivé akce.
Kdy ne
Nepřidávejte role jen proto, že to zní pokročile. Pokud nelze pro každou roli popsat přínos, vstup a měřitelný výstup, začněte jedním agentem. Multiagentní systém má obhajitelný smysl tehdy, když zjednoduší rozhodování nebo bezpečně oddělí práci — a dokážete to ověřit na skutečných úlohách.