Hat fejlett architektúra a mesterséges intelligencia-ügynökök építéséhez
Partha Sarkar hat fejlett architektúratípust mutat be a megbízható, skálázható és költséghatékony AI-ügynökök megtervezéséhez. A szöveg a kontextusmérnökség és az emberi beavatkozás fontosságát hangsúlyozza.

Az „Agentic Systems: A Practitioner's Guide to 6 Advanced Architectural Patterns” című publikációban a szerző kiemeli, hogy a koncepciótól a vállalati szintű munkafolyamatokig való eljutáshoz az ügynököknek skálázhatónak, gyorsan reagálónak és költséghatékonynak kell lenniük. (Towards Data Science)
Az ügynökök szerepe és a döntési modellek
Az AI-ügynökök azért szükségesek, mert a pusztán konverszációs betekintések az adatokból gyakran nem elegendőek. Az LLM-ek képesek tervezni, érvelni és cselekedni, az ügynökök pedig ezeket a képességeket használják ki, eszközöket alkalmazva, külső API-kkal interakcióba lépve, hibákat kijavítva és más ügynökökkel együttműködve.
Az ügynökrendszerek sok nagyfrekvenciájú döntést igényelnek, mint például a következő lépés kiválasztása, az ügynök delegálása, az eszközhasználat vagy a kontextus megfelelősége. A fejlődés egyik fontos lépése az alacsony költségű, kalibrált döntési modellek, mint a TypeSafe JEV bevezetése, amelyek a determinisztikus munkaterhelést az LLM-ektől eltolják, így azok a mélyebb érvelésre és szintézisre koncentrálhatnak.
Kontextus-mérnökség és emberi felügyelet
A cikk részletezi az AI-ügynökök alapvető összetevőit: a magát az LLM-et (mint „érvelő motort”), az eszközöket/akciókat (végrehajtható funkciók, API-wrapper-ek, kódfordítók), a tervezés és vezérlőfolyamatot (merev vagy fluid mechanizmusok), valamint a memóriát (rövid- és hosszútávú tárolás). Kiemelt figyeelmet kap a „Kontextus-mérnökség”, amely kulcsfontosságú a gyártásérettséghez.
Ez magában foglalja az állapotvetítést (csak a szükséges kontextus injektálása), a memória-metszést és -összefoglalást (kisebb modellekkel történő tömörítés), a strukturált „scratchpad”-eket (JSON vagy XML mezők használata), a szemantikus memória-lekérdezést és a prompt-gyorsítótárazást, amely drasztikusan csökkentheti az LLM-költségeket.
A gyártási környezetben az autonóm ügynökök emberi felügyelet nélkül nem bízhatók meg, mivel az LLM-ek nem determinisztikusak. A „Human-in-the-Loop” (HITL) egy olyan vezérlőfolyamat, amelyben az ügynök szünetelteti végrehajtását, és emberi felülvizsgálatra vár.
Például egy State Graph implementációban egy adott eszköz (pl. `send_email_tool`) meghívása megszakítja a gráfot, a folyamat szerializálódik, és a végrehajtás leáll, amíg egy ember át nem nézi a végeredményt. A hatékony ügynökrendszerek építése a ReAct hurkokon túlmutat, és speciális, mérnöki szinten megtervezett multi-agent munkafolyamatokat és korlátozott architektúrákat igényel.