hibakeresés
angolul: debugging
A hibakeresés az a munka, amikor megkeresik és kijavítják, miért nem azt csinálja egy program, amit kellene.
Érthetően
Képzeld el, hogy csöpög a csap a konyhában. Nem elég letörölni a vizet: meg kell találnod, hol szivárog, mi okozza, és úgy megjavítani, hogy közben ne rontsd el a bojlert. A hibakeresés ugyanez a szoftverek világában: a tünettől (lefagy az alkalmazás, rossz összeg áll a számlán) vissza kell jutni a kiváltó okig.
A programozók munkaidejük jelentős részét nem új kód írásával, hanem a meglévő kód hibáinak felderítésével töltik. A hibát a szakma „bugnak” (bogárnak) hívja, innen az angol név: debugging, vagyis „bogártalanítás”.
Ma már az AI is részt vesz ebben. Egy kódoló agent el tudja olvasni a hibaüzenetet, át tudja nézni a kódot, lefuttatja a programot, kipróbál egy javítást, és ellenőrzi, hogy működik-e. A hibakeresés így már nem csak a programozók ügye: te is megkérhetsz egy AI-t, hogy derítse ki, miért nem működik a táblázatod képlete vagy a weboldalad.
Hogyan működik
- A hiba megismétlése: először el kell érni, hogy a hiba megbízhatóan, újra és újra előjöjjön, mert amit nem lehet megismételni, azt megjavítani is nehéz.
- A hely beszűkítése: a hibaüzenetek, a naplók (a program futás közben vezetett feljegyzései) és a lépésenkénti futtatás segítségével kiderül, a kód melyik részén csúszik félre a dolog.
- Feltevés az okról: a fejlesztő vagy az agent megfogalmazza, szerinte mi a baj, és egy célzott próbával ellenőrzi, hogy tényleg az-e.
- Javítás: a kód módosítása úgy, hogy az okot szüntesse meg, ne csak a tünetet takarja el.
- Ellenőrzés: tesztek futtatása, hogy a hiba valóban eltűnt-e, és a javítás nem rontott-e el közben valami mást.
Példa a mindennapokból
A banki alkalmazásod frissítés után mindig kilép, amikor megnyitnád a számlatörténetet. A bank fejlesztői a beérkező hibajelentésekből megismétlik a hibát, megtalálják a rossz kódsort, kijavítják, és pár nap múlva érkezik egy újabb frissítés „hibajavítások” megjegyzéssel.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A hibakeresés csak azt a hibát találja meg, amit valaki észrevett; azt nem bizonyítja, hogy a programban nincs több hiba.
- Az AI agent magabiztosan adhat téves magyarázatot a hiba okára, ezért a javítását érdemes teszttel és emberi szemmel is ellenőrizni.
- Egy javítás új hibát okozhat a program egy másik részén, ezért a változtatás után a korábban működő részeket is újra kell tesztelni.
- A ritkán, véletlenszerűen előjövő hibák felderítése embernek és AI-nak egyaránt nehéz, és sokáig eltarthat.
Hasonló, de nem ugyanaz
- tesztelés – A tesztelés azt mutatja ki, hogy van hiba (azt nem tudja bizonyítani, hogy nincs), a hibakeresés azt deríti ki, hogy miért van és hogyan javítható.
- kódellenőrzés (code review) – A kódellenőrzésnél valaki átolvassa a kódot, mielőtt élesbe kerül, hogy megelőzze a hibákat, míg a hibakeresés egy már jelentkező hibát nyomoz ki.
- refaktorálás – A refaktorálás a jól működő kód szerkezetét teszi áttekinthetőbbé a viselkedés megváltoztatása nélkül, a hibakeresés a hibás viselkedést javítja.
Kapcsolódó fogalmak
szoftverfejlesztés, szoftverminőség
naplóelemzés, töréspont, hibaüzenet
tesztelés, kódoló agent, kódellenőrzés, refaktorálás, szoftverhiba (bug)
Röviden a története
A „bug” szót a mérnökök már a 19. században használták műszaki hibákra, Thomas Edison például egy 1878-as levelében. A szakma kedvelt története szerint 1947-ben a Harvard Mark II számítógép egyik reléjében egy beszorult molylepkét találtak, amelyet a gépnaplóba ragasztottak azzal a tréfás megjegyzéssel, hogy ez az első eset, amikor tényleg bogarat találtak. A szó tehát nem ebből az esetből ered, a történet csak népszerűvé tette.
Hol tart most
A hibakeresés a szoftverfejlesztés alapvető, mindennapos része. 2026 végén a kódoló agentek sok fejlesztőcsapatnál már rendszeresen részt vesznek a hibák megismétlésében, javításában és ellenőrzésében, de az eredményt jellemzően még ember nézi át és hagyja jóvá.
A hírekben
- Felmérés: a fejlesztők 67%-a kódgenerálásra, 61%-a hibakeresésre használ AI-t, éles üzemben csak 20%2026. nov. 7. · Kód
- Felmérés: az AI-kód a szűk keresztmetszetet a hibakeresésre helyezi át, lassítva a kiadásokat2026. okt. 7. · Kód
- Mikor jó választás a vibe coding? Belső irodai alkalmazás gyakorlati esete2026. okt. 5. · Kód
- Undo-kutatás: a hibakeresés a munkahét 42%-át viszi el az AI-agentek miatt2026. szept. 29. · Kód
- HWSW: mélyponton van a Microsoft kódminősége, az AI-optimalizálás szerepére nincs bizonyíték2026. szept. 22. · Kód
- Az MCP-ökoszisztéma bővül: Docker-katalógus, Rocket.Chat-szerver, Chrome DevTools, a biztonság viszont lemarad2026. aug. 31. · Kód
- Kutatások az AI-kódolás hatásáról: lassabb hibakeresés, megbicsakló METR-vizsgálat, mítoszok2026. aug. 4. · Kód
Más nevei
hibakeresés · debugging · debuggolás · debugolás · hibaelhárítás · hibajavítás · bugvadászat · debug
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.