Orchestrator (irányító agent)
Egy multi-agent rendszer vezérlő eleme, amely felosztja a munkát, kiosztja a részfeladatokat, és összefogja az eredményeket. Nem mindent maga csinál, hanem koordinál.
Analógia
Mint egy karmester, aki nem maga játszik minden hangszeren, hanem összehangolja az egész zenekart.
Miért fontos?
Összetett AI-folyamatoknál a szervezettség ugyanolyan fontos, mint a modell ereje. Ha nincs jó irányítás, a specializált agentek könnyen duplikálnak, elakadnak vagy rossz sorrendben dolgoznak.
Hogyan működik?
Az orchestrator a több lépésből vagy több agentből álló folyamat vezérlőrétege. Kiválasztja a következő feladatot, kiosztja azt a megfelelő szerepnek vagy eszköznek, tárolhatja a köztes állapotot, majd eldönti, hogy az eredmény alapján folytatni, javítani vagy leállítani kell-e a munkát. A koordináció történhet rögzített programlogikával, AI-val vagy ezek kombinációjával. A folyamatnak érdemes előre meghatározni a hibakezelést, a befejezés feltételét és azokat a pontokat, ahol emberi jóváhagyás szükséges.
A felhasználó ezt olyan háttérfolyamatokban találhatja meg, amelyek több dokumentumot dolgoznak fel, külön ellenőrzést futtatnak, majd egységes választ állítanak össze. Az irányítás segít elkerülni, hogy minden részfeladat egyszerre induljon vagy ugyanazt a munkát ismételje. Rosszul megválasztott sorrenddel viszont fölösleges körök keletkezhetnek, a hibás eredményt pedig a következő lépés továbbviheti. Jó orchestrator esetén látható, mi fut éppen, milyen feltétel zárja le a folyamatot, és mikor kell megállítani vagy embernek átadni.
Példa
Egy számlafeldolgozó folyamat először kinyeri az adatokat, utána ellenőrzi a kötelező mezőket, végül csak hiánytalan ellenőrzés után adja át jóváhagyásra a dokumentumot.
Gyakori tévhit
Az orchestrator nem szükségszerűen egy újabb AI-modell. Egyszerű szabályokkal vagy hagyományos programkóddal is vezérelhető a folyamat.