Egyre több cég épít AI funkciót a termékébe: chatbotot az ügyfélszolgálatra, ajánlórendszert a webshopba, dokumentumfeldolgozót a háttérfolyamatokba, döntéstámogatót a szakértői munkába. A vezetők jó része ilyenkor ugyanúgy áll a teszteléshez, mint bármely más szoftvernél: „írjuk meg a teszteseteket, nézzük meg, átmegy-e”.
Csakhogy egy AI rendszer másképp működik, és ami fontosabb: másképp is hibázik. Ezért másképp is kell ellenőrizni. Aki a hagyományos tesztelési reflexekkel közelít egy AI funkcióhoz, az a hibák egy egész csoportját eleve nem is látja meg.
Fontos elhatárolással kezdjük. Ez a cikk nem arról szól, amikor az AI írja a kódot (arról a AI által generált kód = új QA kihívások cikkünkben írtunk), hanem arról, amikor maga az AI a tesztelendő rendszer. A kettő gyökeresen más feladat.
A legfontosabb különbség: nincs egyetlen helyes válasz
A hagyományos szoftver determinisztikus. Ugyanaz a bemenet mindig ugyanazt a kimenetet adja. Ha a „Mentés” gombra kattintok, új sor keletkezik az adatbázisban. A teszt vagy zöld, vagy piros. Nincs átmenet.
Az AI, különösen a nagy nyelvi modellekre (LLM) épülő rendszer, valószínűségi. Ugyanarra a kérdésre („Foglald össze a tegnapi rendelésemet”) két egymást követő alkalommal is kissé eltérő, más megfogalmazású, mégis elfogadható választ adhat. A „helyes” itt nem egyetlen karakterlánc, hanem egy tartomány.
Ennek a vezetői következménye messzebbre nyúlik, mint elsőre látszik. Egy AI funkciónál nem az a kérdés, hogy „működik-e”, hanem hogy „milyen gyakran és mennyire jól működik”. Ez nem szőrszálhasogatás. Azt jelenti, hogy a klasszikus „megírtuk a teszteseteket, mind zöld, mehet élesbe” gondolkodás önmagában nem elég, sőt, hamis biztonságérzetet ad.
Új hibatípusok, amelyeket ismerni kell
Egy AI rendszer olyan módokon tud elromlani, amelyekre a hagyományos tesztelésnek nincs is fogalma. A négy legfontosabb, üzletileg is releváns hibatípus:
- Hallucináció. A rendszer magabiztosan állít valótlant. Nem hibaüzenetet dob, nem lefagy, hanem meggyőzően előad egy nem létező tényt. Képzeljünk el egy banki asszisztenst, amely kitalál egy soha nem létezett jogszabályi hivatkozást, és azt tényként közli az ügyféllel. A kár itt nem technikai, hanem jogi és reputációs.
- Prompt injection (utasításmanipuláció). A felhasználó trükkös bemenettel ráveheti a rendszert, hogy hagyja figyelmen kívül a beépített szabályait, és például kiadjon bizalmas belső információt vagy más ügyfelek adatait. Ez nem elméleti kockázat: az OWASP nemzetközi biztonsági listáján ez a leggyakoribb LLM sebezhetőség, immár két kiadás óta az első helyen.
- Torzítás (bias). A modell a betanító adatai torzításait örökli, ami méltányossági és megfelelőségi kockázat, különösen érzékeny területeken, mint a hitelbírálat vagy a toborzás.
- Sodródás (drift). A rendszer viselkedése idővel megváltozhat, akár észrevétlenül, egy modell- vagy adatfrissítés hatására. Ami tegnap jól működött, ma már nem feltétlenül.
Ezek nem egzotikus szélsőségek. A NIST (az amerikai szabványügyi intézet) kifejezetten a generatív AI-hoz készült kockázati profilja pontosan ezeket (hallucináció, prompt injection, adatmérgezés, túlzott ráhagyatkozás) nevesíti a rendszerspecifikus kockázatok között.
Hogyan tesztelünk valószínűségi rendszert?
A jó hír: nem tehetetlenség a helyzet. Csak más eszközök kellenek, mint egy hagyományos szoftvernél. Vezetői szinten négy megközelítést érdemes ismerni.
1. Nem egy tesztesettel, hanem mintán és mérőszámokkal. Egyetlen „átment vagy megbukott” helyett a rendszert egy reprezentatív kérdéshalmazon futtatjuk, és azt mérjük, az esetek hány százalékában ad elfogadható választ. A minőség itt mérőszám (megbízhatósági arány), nem pedig igen vagy nem.
2. Korlátok és guardrailök. A rendszer köré determinisztikus védőkorlátokat építünk, amelyek már a válasz kiadása előtt elkapják a nyilvánvalóan hibás vagy veszélyes kimenetet. Például: ha a válaszban belső telefonszám vagy e-mail cím jelenik meg, a rendszer maszkolja, mielőtt az ügyfélhez érne.
3. Gépi értékelés emberi kalibrációval. Ahol a válasz szabad szöveg, egy másik, erre a célra beállított modell értékelheti, hogy a válasz megfelel-e előre rögzített szempontoknak (tartalmazza-e a helyes adatot, udvarias-e, csak a megadott forrásra támaszkodik-e). Fontos buktató, hogy ez az értékelő modell maga is hibázhat, ezért emberi referenciához kell igazítani. A gép a mennyiséget skálázza, az ember adja a mércét.
4. Folyamatos, éles üzem alatti megfigyelés. A hallucinációk jó része nem a tesztlaborban bukkan elő, hanem éles működés közben. Ezért az AI funkciók minőségbiztosítása hangsúlyosan eltolódik az éles rendszer folyamatos figyelése felé: ha a válaszok jellege tartósan eltér a korábbi mércétől, a rendszer riaszt, és a funkció biztonságos, korlátozott üzemmódba kapcsolható. Ez pontosan az a szemlélet, amelyről a Shift Left már nem elég: merre tart a modern szoftvertesztelés? cikkünkben írtunk: a minőségbiztosítás nem ér véget a kiadással.
Ami nem változik: kell egy elfogulatlan szem
Az AI rendszereknél a tét ugyanúgy üzleti, mint bármely más szoftvernél, sőt, nagyobb. Egy hibázó AI funkció nem egyszerűen kényelmetlen: rossz információval félrevezeti az ügyfelet, kiszivárogtathat adatot, vagy méltányossági botrányt okozhat. Mindez közvetlenül az ügyfélbizalmat és a reputációt támadja.
És van egy csábító tévhit, amely ellen érdemes védekezni: hogy „az AI úgyis okos, majd ellenőrzi magát”. Épp fordítva. Minél magabiztosabb egy rendszer kimenete, annál inkább kell egy külső, elfogulatlan szereplő, aki nem a rendszer logikáját akarja igazolni, hanem azt kérdezi: tényleg azt csinálja ez, amit gondolunk róla, és ott is megbízható-e, ahol a legnagyobb a tét?
Összegzés
Az AI rendszer nem rosszabb a hagyományos szoftvernél, csak másképp működik és másképp hibázik. Ahol az egyértelmű „helyes válasz” helyét egy valószínűségi tartomány veszi át, ott a régi „megírtuk a teszteket, mind zöld” gondolkodás hamis biztonságot ad.
A megbízható AI funkció mögött ma már nem egyszeri tesztelés áll, hanem folyamatos, mérőszámokra és éles megfigyelésre épülő minőségbiztosítás, elfogulatlan, külső nézőponttal. A vezetői kérdés nem az, hogy bevezessünk-e AI funkciót, hanem hogy tudjuk-e bizonyítani, hogy megbízhatóan működik ott is, ahol számít.
Források
- OWASP: Top 10 for LLM Applications 2025 (a prompt injection mint első számú LLM biztonsági kockázat). Elérhető: genai.owasp.org
- NIST: Artificial Intelligence Risk Management Framework: Generative AI Profile (NIST-AI-600-1, 2024), a generatív AI specifikus kockázatairól (hallucináció, prompt injection, torzítás, túlzott ráhagyatkozás). Elérhető: nist.gov


