függvényhívás
angolul: function calling
Az a képesség, amellyel a nyelvi modell nemcsak szöveget ír, hanem szabályos formában megkéri a programot, hogy futtasson le egy előre megadott műveletet.
Érthetően
Egy nyelvi modell önmagában csak szöveget tud előállítani: nem lát rá a naptáradra, nem tudja a mai árfolyamot, és nem tud e-mailt küldeni. A függvényhívás ezt a falat bontja le. A modell kap egy listát arról, milyen műveleteket kérhet, és ha szükségét látja, kér egyet.
Olyan ez, mint az étteremben a pincér és a konyha. A pincér (a modell) beszélget veled, megérti, mit szeretnél, de nem ő főz. Felír egy pontos rendelést a cetlire, a konyha (a program) elkészíti, a pincér pedig kihozza és elmondja, mit kaptál.
Fontos, hogy a modell maga semmit sem futtat le. Csak egy kitöltött „megrendelőlapot” ad: melyik műveletet kéri és milyen adatokkal. Azt, hogy ez tényleg megtörténjen, az őt körülvevő program dönti el és hajtja végre.
Ettől lesz egy csevegőrobotból agent: a függvényhívás az a kéz, amellyel az AI kinyúl a szövegből a valódi rendszerek felé.
Hogyan működik
- A fejlesztő leírja a modellnek az elérhető eszközöket: mi a nevük, mire valók, és milyen adatokat várnak (például: „időjárás lekérdezése”, bemenet: város és dátum).
- Te felteszel egy kérdést, a modell pedig eldönti, hogy tud-e fejből válaszolni, vagy valamelyik eszközre van szüksége.
- Ha eszköz kell, a modell nem a végső választ írja meg, hanem egy géppel olvasható, kötött formátumú (jellemzően JSON) kérést: a függvény nevét és a kitöltött adatokat. Egyszerre több eszközt is kérhet.
- A program ellenőrzi a kérést, lefuttatja a tényleges műveletet (lekérdez egy adatbázist, meghív egy szolgáltatást), és az eredményt visszaadja a modellnek.
- A modell az eredmény alapján megfogalmazza a választ, vagy ha kell, újabb eszközt kér. Így akár sok lépésből álló feladatot is végig tud vinni.
Példa a mindennapokból
Megkérdezed egy AI-asszisztenstől, hogy holnap kell-e esernyő Szegeden, és mikor indul reggel vonat Budapestre. A modell a háttérben meghív egy időjárás- és egy menetrendlekérdező függvényt, majd a friss adatokból rakja össze a választ. Te ebből csak annyit látsz, hogy az asszisztens „utánanézett”.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A modell tévedhet: rossz eszközt választhat, vagy hibás, akár kitalált adatokkal töltheti ki a kérést, ezért a bemenetet mindig ellenőrizni kell.
- Ha egy eszköz visszafordíthatatlan dolgot tesz (fizetés, törlés, levélküldés), érdemes emberi jóváhagyást kérni előtte.
- Egy weboldalon vagy e-mailben elrejtett rosszindulatú szöveg ráveheti a modellt nem kívánt eszközhívásra (prompt injection), ezért csak annyi jogot adj neki, amennyi feltétlenül kell.
- Minden eszközleírás és minden hívás növeli a költséget és a válaszidőt, és túl sok eszköz között a modell könnyebben eltéved.
Hasonló, de nem ugyanaz
- Model Context Protocol (MCP) – A függvényhívás a modell képessége arra, hogy eszközt kérjen, az MCP pedig egy szabvány arra, hogyan csatlakoztathatók az eszközök egységes módon a különböző AI-alkalmazásokhoz.
- strukturált kimenet – A strukturált kimenetnél a modell végső válasza követ kötött formátumot, a függvényhívásnál viszont a kötött formátumú kérés egy művelet elindítására szolgál.
- API – Az API maga a szolgáltatás kapuja, amelyet programok hívnak, a függvényhívás pedig az a mód, ahogyan a modell jelzi, hogy egy ilyen kaput szeretne használni.
Kapcsolódó fogalmak
AI-agent, nagy nyelvi modell, eszközhasználat
párhuzamos függvényhívás, eszközleírás
Model Context Protocol, strukturált kimenet, API, prompt injection, agentciklus
Röviden a története
A kifejezést az OpenAI tette széles körben ismertté, amikor 2023 júniusában bevezette a függvényhívást a GPT-modellek programozói felületén. A többi nagy modellfejlesztő hamar követte, jellemzően „tool use” vagy „tool calling” néven.
Hol tart most
2026 végén minden jelentős nyelvi modell alapképessége, az AI-agentek és asszisztensek erre épülnek. A hangsúly már az eszközök szabványos csatlakoztatásán (például MCP) és a biztonságos, ellenőrzött végrehajtáson van.
A hírekben
- A Claude Code 2.1.287-től modokat fogad, amelyekkel panelek és eszközhívások módosíthatók2026. okt. 5. · Kód
Más nevei
function calling · függvényhívás · funkcióhívás · tool calling · tool use · eszközhívás · eszközhasználat
Források
- OpenAI – Function calling (fejlesztői dokumentáció)
- OpenAI – Function calling and other API updates (2023. június)
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.