- 9. Skillek, projektek és bővítmények
- 10. Agentek és többagentes rendszerek
- 11. Automatizációk és eseményvezérelt folyamatok
- 12. Kódfuttatás, böngészőhasználat és multimodalitás
- 13. Felhős, helyi és hibrid futtatás
9Skillek, projektek és bővítmények
A skill újrahasználható szakmai vagy technikai munkamódszert csomagol. Az Agent Skills formátumban a SKILL.md írja le a képességet; mellé kerülhetnek szkriptek, referenciák és sablonok. A rendszer fokozatosan töltheti be a szükséges tartalmat, így nem kell minden útmutatót minden feladatnál a kontextusba tenni. [7]
Mit érdemes skillbe tenni
Saját példa: egy heti jelentés készítésének módja. Legyen benne az alkalmazási helyzet, a kötelező bemenet, a számítások szabálya, a fejezetsorrend, az ellenőrzés és a kimeneti fájl elvárt formája. Az aktuális heti tényadat külön bemenet legyen.
Egy rövid tartalmi váz:
Feladat: heti státuszjelentés készítése.
Bemenet: dátumtartomány és ellenőrzött rekordlista.
Lépések: hiányvizsgálat, összesítés, eltérések, tervezet.
Ellenőrzés: minden összeg egyezzen a rekordokkal.
Kimenet: szerkeszthető dokumentum forráshivatkozásokkal.
Ez szemléltetés, nem a teljes Agent Skills fájlformátum. A telepíthető változatnak a választott rendszer specifikációját kell követnie.
Melyik réteg mit ad
Prompt vagy sablon: hogyan fogalmazod meg az egyedi kérést. Projekt vagy workspace: egy adott termékben összetartozó fájlok, beszélgetések és utasítások munkatere. Skill: egy feladattípus végrehajtási módszere. Plugin: terméktől függően több bővítmény összecsomagolása. Connector vagy MCP: hozzáférés a szükséges külső képességekhez.
Ha egy skill azt írja, hogy „olvasd ki az adatokat az ERP-ből”, attól ERP-hozzáférés még nem keletkezik. Ha a szükséges tool hiányzik, a rendszernek ezt fel kell ismernie.
Mikor éri meg: ugyanazt a feladatot rendszeresen végzed, sok apró formai vagy szakmai szabály számít, és az eredményt következetesen szeretnéd megkapni. Egyszeri rövid átfogalmazáshoz felesleges külön képességcsomagot fenntartani.
Verziózd a skillt, és módosításkor néhány korábbi mintafeladaton ellenőrizd, nem romlott-e az eredmény. A mellékelt kódot ugyanúgy vizsgáld meg, mint bármely telepített programot.
10Agentek és többagentes rendszerek
A workflow előre kijelölt utat jár be; az agent futás közben választja meg, milyen lépéssel haladjon tovább. A fogalom használata nem teljesen egységes, ezért a terméknév helyett a tényleges döntési szabadságot érdemes vizsgálni. [13]
Agentciklus: a rendszer értékeli az aktuális helyzetet, műveletet választ, megkapja az eredményt, majd eldönti, kell-e további lépés. A ciklust a futtatókörnyezet kezeli; a modell nem önmagában végtelenül dolgozó program.
A szükséges korlátok
- Cél: pontosan milyen kimenet számít késznek?
- Eszközkör: mely forrásokat és műveleteket használhatja?
- Keret: legfeljebb hány lépést, mennyi időt és költséget használhat?
- Megállás: milyen hiánynál vagy hibánál adja át embernek?
- Ellenőrzés: mi igazolja az eredményét és a végrehajtott műveleteket?
Saját példa: „Vizsgáld meg három dokumentum eltérő határidejét. Keresd meg a legutóbbi jóváhagyott verziót, készíts eltéréslistát, és jelöld a feloldatlan ellentmondásokat.” Itt a lépéssor függhet a közben talált adatoktól.
Mikor kell több agent
Párhuzamosítható, jól elválasztható részfeladatoknál: például három külön szakterület forrásfeltárása, majd közös összevetés. A koordináció, a köztes eredmények és az ismétlődő keresések további költséget jelentenek. A több szereplő nem jelent automatikusan független ellenőrzést; ugyanazt a hibás forrást is átvehetik. [19]
A2A: agentek közötti feladatátadást és együttműködést szolgáló protokoll. Az MCP eszközöket és kontextust tesz elérhetővé; az A2A egy másik agenttel való együttműködésre fókuszál. A kettő kiegészítheti egymást, de több agent építéséhez nem kötelező A2A-t használni. [10]
Első megoldásként egyetlen, szűk eszközkörrel dolgozó agentet tervezz. Csak akkor bontsd több szereplőre, ha mérhetően javul a feladat teljesítése vagy a futási idő.
11Automatizációk és eseményvezérelt folyamatok
Az automatizáció attól automatizáció, hogy a folyamat emberi újraindítás nélkül is elindul és lefut. Ehhez nem kötelező agent, sőt sokszor AI sem kell minden lépésben.
Időzített indítás: meghatározott időpontban vagy periódusonként. Eseményindítás: például új rekord vagy beérkező fájl hatására. Webhook: egy külső rendszer HTTP-kéréssel jelez egy eseményt. Polling: a rendszer időnként lekérdezi, történt-e változás. [14, 15]
Egy jól körülhatárolt minta
Új hibabejelentés érkezik. A program ellenőrzi az alapadatokat. Az AI kategóriát és rövid összefoglalót javasol. Szabályok ellenőrzik a megengedett értékeket. Bizonytalan vagy hiányos eset emberhez kerül. A megfelelő eredményből tervezet jön létre, majd a rendszer naplózza a rekordazonosítót.
Az LLM itt egyetlen lépés a folyamaton belül. A határidő-számítás, az összegzés, az azonosító-ellenőrzés és a duplikációszűrés programkód lehet.
Ami az üzembiztos működéshez kell
Idempotencia: ugyanannak az eseménynek az ismételt feldolgozása ne hozzon létre újabb azonos jegyet. Retry: átmeneti hibánál szabályozott újrapróbálkozás. Timeout: a művelet ne várjon végtelenül. Hibacsatorna: a sikertelen tételek legyenek visszakereshetők. Állapotmentés: hosszú feladat folytatható legyen.
Ha egy írási kérésnél megszakad a kapcsolat, nem biztos, hogy az írás meghiúsult. Újrapróbálás előtt azonosító vagy idempotenciakulcs alapján ellenőrizni kell az eredményt.
Egy nyílt forráskódú workflow-eszköz dokumentációja például leírja az időzített és a webhookos indítást, valamint az emberi ellenőrzést AI-eszközhívások előtt. Ez megvalósítási lehetőség, nem indok arra, hogy minden lépésbe modellt tegyünk. [14–16]
Fontos működési különbség: a chatben leírt „holnaptól figyelem” mondat nem bizonyítja időzített feladat létrejöttét. Ellenőrizhető ütemezés, aktív futtatókörnyezet és látható futási állapot szükséges.
12Kódfuttatás, böngészőhasználat és multimodalitás
Kódot használó AI
A modell programot írhat, amely táblázatot tisztít, számol, diagramot rajzol vagy fájlt készít. A tényleges számítást a futtatókörnyezet végzi. Ez hasznos, ha az eredmény reprodukálható kód alapján ellenőrizhető. A sandbox korlátozott végrehajtási környezet; nem feltétlenül a felhasználó saját számítógépe. [22]
Browser use és computer use
Browser use esetén az AI weboldalakkal lép kapcsolatba; computer use esetén teljes asztali környezetben használhat képernyőképet, egeret és billentyűzetet. A végrehajtó program biztosítja ezeket a műveleteket. Ez akkor hasznos, ha a kívánt feladathoz nincs megfelelő API vagy connector. [17]
| Szempont | API vagy connector | Felületkezelés |
|---|
| Művelet célzása | Azonosító és strukturált mezők | Oldalelem vagy képernyőpozíció |
| Felületváltozás hatása | Az API stabilitásától függ | Átrendeződés megzavarhatja |
| Eredmény ellenőrzése | Visszaadott objektum vagy állapot | Oldalállapot és mentési visszajelzés |
| Tipikus használat | Rendszeres integráció | Hiányzó integráció pótlása |
Tervezési javaslat: ha egy jól definiált API lefedi a műveletet, azon könnyebb azonosítót, hibát és jogosultságot ellenőrizni. Felületkezelésnél minden lényeges lépés után vizsgáld meg a tényleges állapotot.
Hang képek és valós idejű használat
A multimodalitás a bemenet és a kimenet fajtája: szöveg mellett hang, kép vagy videó. Ettől a rendszer még ugyanúgy használhat connectorokat, toolokat és workflow-t.
Saját példa: a felhasználó szóban bediktál egy panaszt, és fényképet csatol egy sérülten érkezett csomagról. A rendszer átiratot és mezőjavaslatokat készít, ellenőrzi a rendelésszámot, majd megmutatja az ügyféljegy-tervezetet. A beszédfelismerés eredményét külön ellenőrizni kell, mert egy elhallott szám a teljes további folyamatot félreviheti.
Valós idejű rendszerben a megszakítás, a késleltetés és az aktuális állapot kijelzése is termékfunkció: hallgat, feldolgoz, várakozik vagy visszajelzést játszik le.
13Felhős, helyi és hibrid futtatás
A „helyi AI” kifejezésnél mindig tisztázni kell, mi fut helyben: a felület, a modell, az MCP-szerver, a keresőindex vagy mindegyik. Egy helyi connector felhőben futó modellhez is továbbíthat tartalmat.
| Elrendezés | Jellemző előny | Megoldandó kérdés |
|---|
| Felhős modell és szolgáltatások | Kevés saját infrastruktúra | Adatkezelés, elérhetőség, használati díj |
| Modell a saját gépen | Helyi következtetés lehetősége | Memória, sebesség, modellminőség |
| Belső szerver | Több felhasználó közös kiszolgálása | Üzemeltetés, terhelés, frissítés |
| Hibrid rendszer | Feladatonként választott feldolgozás | Pontos adatút és továbbítási szabály |
Egy népszerű, helyi modellfuttató eszköz dokumentációja például leírja a helyi működést és a felhős funkciók kikapcsolását. Ettől egy ráépített teljes alkalmazás adatútját még külön kell ellenőrizni: lehet benne külső keresés, embedding-szolgáltatás, naplózás vagy felhős tartalékmodell. [20]
Modellfüggetlenség
Saját modellkapcsolati réteg egységesítheti a hívások egy részét. Az alkalmazás például ugyanazon belső generate vagy extract művelet mögött különböző szolgáltatókat választhat. Ez tervezési minta, nem garancia az azonos eredményre.
A modellek kontextuskezelése, eszközhívása, strukturált kimenete és hibaviselkedése eltérhet. A szolgáltatóváltást ugyanazon tesztfeladatokon kell ellenőrizni. Az MCP az eszközkapcsolatokat segít egységesíteni; a modellek összes képességét nem teszi azonossá.
A teljes költség
Számolj a modellhasználattal, kereséssel, tárhellyel, külső szolgáltatások díjával, futtatással, karbantartással és emberi ellenőrzéssel. Egy olcsó hívásból álló, sokat ismétlődő agentciklus drágább lehet egy célzottabb megoldásnál.
Hasznos mutató: teljes költség / ellenőrzötten sikeres feladatok száma. Mellé mérd az átfutási időt és az emberi javítás igényét. A tokenár önmagában nem mondja meg, melyik rendszer gazdaságosabb.
Chatelőfizetésből ne következtess automatikusan programozott API-hozzáférésre vagy külön szolgáltatások díjának fedezetére; ezt a konkrét csomagban kell ellenőrizni.