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é.
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.
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.
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.
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 →