Dinamikus eszközretrieval: gyorsabb AI döntések

Mesterséges intelligencia a kiskereskedelemben és e-kereskedelemben••By 3L3C

A dinamikus eszközretrieval 23–104%-kal javíthatja a funkcióhívás sikerét. Nézd meg, mit jelent ez retail és egészségügyi AI workflow-kban.

LLM agentekfunction callingtool retrievalkészletoptimalizálásworkflow automatizálásegészségügyi AI
Share:

Featured image for Dinamikus eszközretrieval: gyorsabb AI döntések

Dinamikus eszközretrieval: gyorsabb AI döntések

A legtöbb vállalat ott veszít időt és pénzt az AI-projektekben, ahol elsőre nem is keresné: nem a modell „okossága” a szűk keresztmetszet, hanem az, hogy a modell milyen eszközökhöz fér hozzá, és mikor. Ha egy LLM-alapú ügynök rossz eszközt választ, vagy túl sok irreleváns „szerszámot” kap a kezébe, a végeredmény általában ugyanaz: hosszabb futásidő, drágább működés, több hiba.

A 2025.12.22-én frissen megjelent DTDR (Dynamic Tool Dependency Retrieval) megközelítés pont ezt a fájó pontot célozza: az eszközök kiválasztását nem egyszer, a kérdés elején dönti el, hanem a végrehajtás közben, a kontextus alakulásával együtt frissíti. A tanulmány szerint ez a dinamikus eszközretrieval a funkcióhívásos feladatok sikerességét 23% és 104% között javítja a statikus retrieverekhez képest.

Ez a cikk a „Mesterséges intelligencia a kiskereskedelemben és e-kereskedelemben” sorozat része, de szándékosan áthúzunk egy erős párhuzamot az egészségügy felé is: a „tool dependency” valójában ugyanaz a probléma, mint amikor egy klinikai döntéstámogató rendszernek több lépésben kell labort, képalkotót, gyógyszer-interakció ellenőrzést és protokollokat összehangolnia. A lényeg: az AI akkor lesz gyors és megbízható, ha okosan választ eszközt — lépésről lépésre.

Miért bukik el a tool selection a valós folyamatokban?

Válasz röviden: mert a valós feladatok több lépésből állnak, és a következő lépés eszközigénye gyakran csak az előző lépés eredményéből derül ki.

A statikus eszközretrieval tipikusan úgy működik, hogy a rendszer az induló kérdés (pl. „készíts heti készlet-előrejelzést”) alapján behúz egy eszközlistát: idősor-előrejelző, készletmodul, jelentésgenerátor, esetleg ároptimalizáló. Csakhogy a feladat menete közben új információk kerülnek elő:

  • hiányosak az adatok (kell adatminĹ‘sĂ©g-ellenĹ‘rzĹ‘),
  • van egy kiugrĂł promĂłciĂł (kell kampány-naptár integráciĂł),
  • rĂ©giĂłs eltĂ©rĂ©s van (kell bolt-szintű szegmentálás),
  • beszállĂ­tĂłi lead time változott (kell beszerzĂ©si modul).

Ha az ügynök eleve túl sok eszközt kap, nő a zaj. Ha túl keveset, akkor „vak” marad. A DTDR állítása az, hogy a retrievalt a végrehajtási kontextusra kell kondicionálni, nem csak az induló kérdésre.

A kiskereskedelmi és e-kereskedelmi analógia: kosárérték vs. útvonal

E-kereskedelemben sokszor a cél metrika (pl. kosárérték növelés) ismert, de az útvonal nem. Az ajánlórendszernek lehet, hogy először méretproblémát kell kezelnie (return risk), utána szállítási opciót, végül csomagajánlatot. A releváns „eszköz” lépésenként változik.

Egészségügyi párhuzam: diagnosztika több lépésben

Egy klinikai döntéstámogató agent kezdeti kérdése lehet: „milyen vizsgálatok indokoltak mellkasi fájdalomnál?”. A következő lépés viszont már attól függ, mi jön vissza EKG-ból, troponinból, anamnézisből. Ha a rendszer statikusan „mindent” betölt (összes protokoll, összes gyógyszeradatbázis, összes képalkotó irányelv), az lassú és hibaérzékeny.

Mit hoz újat a DTDR a funkcióhívásos ügynökökben?

Válasz röviden: a DTDR az eszközök közti függőségeket a demonstrációkból tanulja, és a retrievalt menet közben frissíti az aktuális végrehajtási állapot alapján.

A kutatás kiindulópontja egyszerű, de erős: a tool calling ügynökök nem csak „eszközt választanak”, hanem eszközláncokat futtatnak. Például:

  1. lekérdezés egy adatforrásból
  2. normalizálás / validáció
  3. számítás / döntési szabály
  4. riport vagy API-hívás

A statikus retriever gyakran az 1. lépéshez passzoló eszközöket hozza, de a 2–4. lépéshez szükségeseket nem, vagy épp ellenkezőleg: túl sok, félrevezető opciót ad.

A DTDR két kulcsötlete:

  • Evolving execution context: nem csak a kezdeti prompt számĂ­t, hanem az is, hol tart a terv, milyen eredmĂ©nyek szĂĽlettek, milyen hibák jöttek elĹ‘.
  • Tool dependency model: demonstráciĂłkbĂłl (function calling pĂ©ldákbĂłl) megtanulhatĂł, hogy bizonyos eszközhĂ­vások után tipikusan mely eszközök következnek.

A paper által közölt eredmény, ami a vezetőknek is jól érthető: 23–104% közötti javulás a funkcióhívás sikerességében a statikus módszerekhez képest. Ez nagy szórás, de a trend világos: minél összetettebb a több lépéses függőség, annál többet hoz a dinamika.

Hogyan néz ki ez egy kiskereskedelmi AI-ügynökben a gyakorlatban?

Válasz röviden: úgy, hogy a rendszer nem „eszköztárat” ad az LLM-nek, hanem aktuális, kisméretű eszközkészletet minden lépésben.

Vegyünk egy tipikus omnichannel feladatot 2025 decemberében (karácsony utáni készletkorrekciók, visszáru, akciók kifutása):

Példa: készletoptimalizálás promóciók után

Kezdő kérés: „Számold újra a jövő heti készletszinteket, és jelezd a kockázatos SKU-kat.”

  • 1. lĂ©pĂ©s: Ă©rtĂ©kesĂ­tĂ©si Ă©s kĂ©szletadatok lekĂ©rĂ©se
    • releváns eszközök: adatlekĂ©rdezĹ‘k, jogosultságkezelĂ©s
  • 2. lĂ©pĂ©s: adattisztĂ­tás (hiányzĂł kĂ©szletmozgások, duplikált rendelĂ©sek)
    • releváns eszközök: adatminĹ‘sĂ©g-ellenĹ‘rzĹ‘, anomália-detektor
  • 3. lĂ©pĂ©s: promĂłciĂłhatás leválasztása (baseline vs. uplift)
    • releváns eszközök: promĂłciĂł-naptár integráciĂł, kauzális becslĹ‘ modul
  • 4. lĂ©pĂ©s: beszállĂ­tĂłi kĂ©sĂ©sek figyelembevĂ©tele
    • releváns eszközök: beszerzĂ©si lead time API, beszállĂ­tĂłi score
  • 5. lĂ©pĂ©s: döntĂ©s Ă©s kommunikáciĂł
    • releváns eszközök: riasztáskĂĽldĹ‘, dashboard frissĂ­tĹ‘

A DTDR-szemléletben a retriever minden lépésnél újraértékeli, mely eszközök a következők. Ettől két dolog történik:

  1. Rövidebb prompt és kisebb kontextus: nem kell 40 eszköz leírását beégetni, elég 6–10 releváns.
  2. Kevesebb félrehívás: az ügynök ritkábban választ „hasonló nevű, de rossz” funkciót.

Mit jelent ez az egészségügyi workflow-kban (és miért érdekelje a retail vezetőket is)?

Válasz röviden: az egészségügy a „valódi” multi-step függőségek terepe, ezért ott gyorsan kiderül, hogy a statikus eszközlista zsákutca.

Egy egészségügyi AI-rendszerben a tool dependency tipikusan ilyen:

  • tĂĽnet → triage protokoll
  • protokoll → vizsgálatkĂ©rĂ©s
  • lelet → kockázati pontszám
  • pontszám → gyĂłgyszer-interakciĂł ellenĹ‘rzĂ©s
  • döntĂ©s → dokumentáciĂł / EESZT-kompatibilis export (belsĹ‘ rendszerekben)

Ha az ügynök a kezdeti kérdés alapján „mindenhez is” hozzáfér, nő a hibázás esélye és a validációs teher. Ha viszont dinamikusan, a leletek és döntési pontok alapján kapja a következő eszközöket, az auditálhatóbb és biztonságosabb.

Retailben ugyanígy: a dinamikus eszközretrieval nem csak gyorsít, hanem segít abban is, hogy a rendszer működése visszakövethetőbb legyen („miért azt a modult hívta?”).

Snippet, amit érdemes megjegyezni: A jó ügynök nem attól okos, hogy sok eszközt lát, hanem attól, hogy mindig a következőt látja.

Hogyan vezesd be: 5 gyakorlati lépés DTDR-szerű működéshez

Válasz röviden: a legnagyobb nyereséghez nem kell mindent újraépíteni; elég a retrievalt „állapotossá” tenni és a függőségeket logolni.

  1. Instrumentáld a tool callingot

    • Mentsd el minden lĂ©pĂ©snĂ©l: kĂ©rĂ©s, kiválasztott eszköz, paramĂ©terek, kimenet, hiba.
    • Ez lesz a demonstráciĂłs alap a fĂĽggĹ‘sĂ©gek tanulásához.
  2. Vezess be végrehajtási állapotot (execution state)

    • PĂ©ldául: stage=data_fetch, stage=validation, stage=forecasting.
    • A retrieval lekĂ©rdezĂ©se kapja meg ezt is, ne csak a nyers felhasználĂłi kĂ©rĂ©st.
  3. Rangsorolj függőség alapján, ne csak szöveghasonlósággal

    • A statikus embedding-keresĂ©s sokszor „nĂ©v alapján” talál.
    • A fĂĽggĹ‘sĂ©gi jel (mi jött tipikusan ez után) gyakran jobb prediktor.
  4. Korlátozd a választható eszközök számát lépésenként

    • Tapasztalatom szerint már az is látványos javulást ad, ha 30–50 helyett 8–12 eszköz marad egy lĂ©pĂ©sben.
  5. Prompt-stratégia: ne öntsd rá az eszközleírásokat

    • A DTDR paper kĂĽlön vizsgálja, hogyan Ă©rdemes a retrievelt eszközöket promptba tenni.
    • Gyakorlati szabály: rövid, egysĂ©ges sĂ©mában add át az eszközöket (nĂ©v + 1 mondat + paramĂ©terek).

Gyors ellenőrzőlista vezetőknek (ROI szemmel)

  • Csökkent-e a futtatások átlagos tokenhasználata?
  • NĹ‘tt-e a „first pass success rate” (ĂşjraprĂłbálkozás nĂ©lkĂĽl)?
  • Csökkent-e a hibás tool hĂ­vások aránya?
  • Rövidebb-e a teljes átfutási idĹ‘ (end-to-end latency)?

Ha ezekből kettő javul, már érdemes tovább mélyíteni.

Gyakori kérdések (amit a csapatod biztosan feltesz)

„Ez csak nagy cégeknek való?”

Nem. A dinamika lényege nem a méret, hanem a folyamat több lépésessége. Egy 20 fős webáruház is fut multi-step folyamatokat (rendelés → fizetés → számlázás → logisztika → ügyfélszolgálat).

„Nem lesz bonyolultabb a rendszer?”

A retrieval réteg igen, kicsit. Cserébe az ügynök viselkedése egyszerűbb és kiszámíthatóbb lesz, mert kevesebb opció közül választ.

„Mi a minimum, amit holnap meg tudok csinálni?”

Logolás + lépéscímkézés + top-k korlátozás. Már ez közelebb visz a DTDR hatásához.

Merre tart ez 2026-ban a kiskereskedelemben?

A dinamikus eszközretrieval szerintem 2026-ban ugyanaz lesz az ügynökös rendszerekben, mint a jó készletgazdálkodás a retailben: nem látványos a kirakatban, de minden ezen múlik. Ha a tool selection rossz, hiába jó az ajánlórendszered, a kereslet-előrejelzésed vagy a kampányoptimalizálásod.

A „Mesterséges intelligencia a kiskereskedelemben és e-kereskedelemben” sorozatban sokat beszélünk személyre szabott ajánlásokról, kereslet-előrejelzésről és készletkezelésről. A DTDR üzenete ehhez passzol: a jó AI nem csak prediktál, hanem jól szervezi a munkát is.

Ha a csapatod agenteket épít ügyfélszolgálatra, rendeléskezelésre, készletoptimalizálásra vagy akár egészségügyi jellegű döntéstámogatásra (pl. gyógyszertári e-kereskedelem, OTC ajánlások), akkor a következő kérdést érdemes feltenni: a rendszeretek az induló kérdésből választ eszközt, vagy a folyamat közben is tanulja, mi kell a következő lépéshez?