Fogalomtár › Fejlesztői alapszavak
függvény
angolul: function
A függvény a program névvel ellátott, újra és újra felhasználható darabja, amely egy jól körülírt feladatot végez el, és többnyire eredményt ad vissza.
Érthetően
Képzeld el a függvényt úgy, mint egy receptet a konyhában. A receptnek neve van (például „palacsintatészta”), megmondja, milyen hozzávalók kellenek, és a végén mindig ugyanazt a fajta eredményt kapod. Nem kell minden alkalommal újra kitalálnod: elég annyit mondani, hogy „csináld meg a palacsintatésztát négy főre”.
A programozók azért bontják függvényekre a szoftvert, hogy ugyanazt a műveletet ne kelljen százszor leírniuk. Ha a nettó árból bruttót számoló lépés egyetlen függvényben van, akkor egy hiba javítását vagy egy áfakulcs változását is csak egy helyen kell átvezetni.
Az AI világában a szó új jelentőséget kapott. A nyelvi modell önmagában csak szöveget ír, a függvények viszont a „kezei”: ezeken keresztül tud egy agent időjárást lekérdezni, e-mailt küldeni vagy adatbázisban keresni. Ezt hívják függvényhívásnak vagy eszközhasználatnak.
Hogyan működik
- A fejlesztő megírja a függvényt: nevet ad neki, megadja, milyen bemenő adatokat (paramétereket) vár, és leírja a lépéseket, amelyeket végre kell hajtania.
- A program más pontjain a függvényt a nevével „meghívják”, és átadják neki a konkrét értékeket, például a 10 000 forintos árat és a 27 százalékos áfakulcsot.
- A függvény lefuttatja a saját lépéseit, közben akár más függvényeket is meghívhat, majd visszaadja az eredményt (visszatérési érték) oda, ahonnan hívták.
- A program ott folytatódik, ahol a hívás előtt abbamaradt, és már a kapott eredménnyel dolgozik tovább.
- AI-agent esetén a fejlesztő előre leírja, milyen függvények érhetők el. A modell csak azt jelzi, melyiket kéri és milyen adatokkal; a tényleges futtatást a körülötte lévő program végzi, és az eredményt visszaadja a modellnek.
Példa a mindennapokból
Amikor Excelben beírod, hogy =SZUM(A1:A10), egy függvényt hívsz meg: megadod a cellákat, és visszakapod az összegüket. Hasonló történik, amikor egy csevegő AI-tól megkérdezed a holnapi időjárást, és az AI-hoz be van kötve egy időjárás-lekérdező eszköz. Ilyenkor a háttérben ez a függvény fut le, és az AI annak az eredményéből fogalmazza meg a választ.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Egy függvény csak annyira megbízható, amennyire gondosan megírták: hibás vagy váratlan bemenetre hibás eredményt adhat, akár hibaüzenet nélkül is.
- A függvény neve nem garancia arra, hogy tényleg azt csinálja, amit ígér; ezért kell tesztelni és dokumentálni.
- Az AI-agent rossz függvényt is választhat, vagy téves adatokkal hívhatja meg, ezért a visszafordíthatatlan műveleteknél (fizetés, törlés, levélküldés) érdemes emberi jóváhagyást kérni.
- Minél több és minél erősebb függvényt kap egy agent, annál nagyobb a kár, ha megtévesztik vagy hibázik, ezért csak a feladathoz szükséges jogosultságokat érdemes megadni.
Hasonló, de nem ugyanaz
- matematikai függvény – A matematikai függvény csak hozzárendel egy értéket egy másikhoz, a programbeli függvény viszont műveleteket is végezhet, például fájlt menthet vagy üzenetet küldhet.
- API – Az API egy teljes szolgáltatás kívülről elérhető kapcsolódási felülete, amely jellemzően sok meghívható függvényt fog össze, míg a függvény egyetlen művelet.
- algoritmus – Az algoritmus a megoldás lépéseinek elvi leírása, a függvény pedig az a konkrét, névvel ellátott kódrészlet, amelyben ezt megvalósítják.
Kapcsolódó fogalmak
programozás, forráskód, szoftver
függvényhívás, paraméter, visszatérési érték, metódus, rekurzió
Röviden a története
A szó a matematikából került át a programozásba. Az újrahasznosítható programrészek (szubrutinok) ötlete az 1940-es évek végére nyúlik vissza. Az első gyakorlati megoldásokat a brit EDSAC számítógéphez dolgozták ki. A FORTRAN nyelv 1958-as második változatában már saját függvényeket és szubrutinokat lehetett írni. A nyelvi modellek függvényhívási képessége 2023-ban vált széles körben elérhetővé.
Hol tart most
A függvény gyakorlatilag minden programozási nyelv alapeleme. 2026 végére az is bevett megoldássá vált, hogy az AI-agentek függvényeken, azaz eszközökön keresztül végeznek el feladatokat.
A hírekben
- Az Amazon szöveges üzenetben is fogad rendelést az Alexa for Shoppingban, szponzorált termékhirdetésekkel2026. nov. 6. · Marketing
- A firmly 15 millió dolláros A sorozatú tőkét zárt, és agentes kereskedelmi eszközt indít2026. nov. 5. · Marketing
- Az Anthropic személyi pénzügyi funkciót vezet be a Claude-ban, bankszámla-összekötéssel2026. nov. 5. · Pénz
- Az Anthropic lehetővé teszi, hogy a vezetők figyeljék a dolgozók Claude-használatát2026. nov. 4. · Munka és HR
- Az Amazon Shop Direct Workspace-szel és közvetlen termékfeedekkel nyit a webes boltok felé2026. nov. 4. · Marketing
- Újabb magyar előzetes döntéshozatali kérelem a sajtótermékek és LLM-chatbotok ügyében2026. nov. 3. · Jog
- A GE HealthCare két új MI-funkcióval bővítette a Vscan Airt a szív-tüdő triázshoz2026. nov. 3. · Egészség
- A Claude személyes pénzügyi funkciót kapott, amely a bankszámlákhoz is kapcsolódik2026. nov. 2. · Agent Age
Más nevei
függvény · function · funkció · szubrutin · eljárás · metódus · függvényhívás · function calling
Források
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.