AI-ügynökök építése kezdőknek · Lecke 07

Tervezés és többügynökös minták

Az összetett feladatokat előbb fel kell bontani, majd sokszor több ügynök között kell szétosztani. Ebben a leckében a tervezési minta feladatbontását és újratervezését nézzük meg, utána pedig a többügynökös mintákat, ahol szakosodott ügynökök dolgoznak együtt egy közös célért.

Vissza a tananyaghoz


A tervezési minta

A tervezési minta (planning design pattern) arról szól, hogy világos célt tűzünk ki, majd az összetett feladatot kisebb, kezelhető részekre bontjuk, amelyeket az ügynökök rendszerezetten végre tudnak hajtani. A nagy vagy bonyolult feladatok könnyebbé válnak, ha kisebb, célorientált részfeladatokra osztjuk őket. Egy útiterv célja például szétbomlik repülőjegy foglalásra, szállásválasztásra, autóbérlésre és személyre szabásra. Ahelyett, hogy mindent egyszerre próbálnánk megoldani, szakosodott ügynökök vehetik át az egyes területeket, ami moduláris fejlesztést és fokozatos javítást tesz lehetővé.


Nagy cél útiterv összeállítása Repülőjegy foglaló ügynök Szállás kereső ügynök Autóbérlés intéző ügynök Személyre szabás finomító ügynök a tervező strukturált kimenettel osztja szét a részfeladatokat
A tervező egy nagy célt kisebb részfeladatokra bont, és strukturált kimenettel az egyes területekre szakosodott ügynökökhöz rendeli őket.

Strukturált kimenet és újratervezés

A nyelvi modell a tervet gép által olvasható formában, például JSON-ként állítja elő, amelyet a láncban következő ügynökök könnyen fel tudnak dolgozni. Ez különösen értékes a többügynökös rendszerekben, mert a tervezési kimenet megérkezése után az egyes feladatokra rá lehet indítani a megfelelő ügynököket. A tervező kimenete tehát részfeladatokat rendel konkrét ügynökökhöz. Egyes feladatok azonban oda-vissza mozgást, azaz újratervezést (re-planning) igényelnek, ahol az egyik részfeladat eredménye befolyásolja a következőt. A felhasználói visszajelzés vagy egy váratlan korlát új stratégiát válthat ki, a rendszer pedig a felhasználói előzményekre és az aktuális tervre támaszkodva alkalmazkodik.


Mikor kell több ügynök

A többügynökös minta (multi-agent design pattern) olyan tervezési minta, amely lehetővé teszi, hogy több ügynök együtt dolgozzon egy közös célon. Három fő helyzet indokolja. Az első a nagy munkaterhelés, amelyet kisebb feladatokra lehet osztani és különböző ügynökökhöz rendelni, párhuzamos feldolgozásra. A második az összetett feladat, amelyet kisebb részfeladatokra bontunk, és mindegyik ügynök egy adott szempontra szakosodik. A harmadik a sokféle szaktudás igénye, ahol különböző ügynökök egy-egy területet hatékonyabban kezelnek, mint egyetlen általános ügynök.


3

Három előny egyetlen ügynökkel szemben. A szakosodás révén minden ügynök egy dologra fókuszál, a skálázhatóság révén új ügynökök hozzáadásával nő a rendszer kapacitása, a hibatűrés révén pedig ha egy ügynök elakad, a többi tovább működik, és a rendszer megbízható marad.


Három többügynökös minta

A kurzus három visszatérő mintát emel ki. A csoportos beszélgetésben (group chat) több ügynök központi vagy elosztott üzenetküldésen keresztül kommunikál, ez együttműködési és támogatási helyzetekre jó. Az átadásnál (hand-off) az ügynökök előre meghatározott szabályok alapján sorban adják tovább egymásnak a feladatot, ez a munkafolyamatok automatizálásához illik. Az együttműködő szűrésnél (collaborative filtering) különböző szaktudású ügynökök egyszerre járulnak hozzá egy döntéshez, például egy ajánláshoz, ahol az iparági, a technikai és a fundamentális elemző ügynök együtt ad javaslatot.


Csoportos beszélgetésegyüttműködés
Átadásmunkafolyamat
Együttműködő szűrésközös döntés

Mi kell a működéshez

A többügynökös rendszer néhány alapelemre épül. Kell kommunikációs protokoll az ügynökök között, kellenek koordinációs mechanizmusok, kell egy belső ügynökarchitektúra a döntéshozatalhoz, és kellenek láthatósági eszközök, mint a naplózás, a vizualizáció és a metrikák. Ehhez társul a minta megválasztása, tehát hogy az adott feladathoz melyik együttműködési forma illik, valamint az emberi felügyelet, amely a rendszer fölött őrködik. Ezek együtt teszik lehetővé, hogy több ügynök átláthatóan és megbízhatóan dolgozzon egy közös célon.


← Előző lecke Következő lecke →

Workshop

AI Transformation Day

Egésznapos, vezetőknek szóló program. Feltérképezzük, hol tart a szervezet, mi az első reális lépés, és milyen belső feltételek szükségesek a sikerhez. A nap végén konkrét, prioritizált cselekvési lista.

Érdekel a program →