NETipar Magyarország
AI Doktor

AI kód audit és javítás

Az AI megírta. Mi rendbe tesszük.

AI-val készült weboldalak, alkalmazások és belső rendszerek kódauditja, refaktorálása és stabilizálása. Megkeressük a duplikációkat, a felesleges kódot és azokat a rejtett hibákat, amelyek miatt minden új módosítás egyre nehezebb – és rendbe tesszük őket, újraírás nélkül.

Mi az az AI kód audit, és miért kell?

Az AI kód audit egy AI-val készült – vagy jelentős részben AI segítségével fejlesztett – szoftver strukturált átvizsgálása. Megnézzük az architektúrát, a kódismétlést, a biztonsági kockázatokat, a hibakezelést és a tesztelhetőséget, majd prioritás szerint rendezett javítási tervet adunk.

A Cursor, a Claude Code, a ChatGPT, a GitHub Copilot, a Lovable, a Bolt vagy a Replit hetek helyett napok alatt működő prototípust ad. Ez az úgynevezett vibe coding: természetes nyelven írod le, mit szeretnél, és az AI megírja a kódot. A gond akkor kezdődik, amikor a projekt sok különálló promptból, egységes szabályok nélkül nő tovább. Az AI kód audit ezen a ponton segít.

Nem vagyunk AI-ellenesek. Mi magunk is fejlesztünk AI-val – csak kontrolláltan.

Anamnézis

Ismerős tünetek egy AI-val épült projektben

Nem kell fejlesztőnek lenned ahhoz, hogy észrevedd, ha egy alkalmazás kezd kicsúszni az irányítás alól.

Egy javítás után elromlik valami más.

Megoldunk egy hibát, és előkerül helyette kettő másik.

Ugyanaz a funkció több helyen is létezik.

Az AI nem a meglévő megoldást használta újra, hanem írt egy újat.

Egyre nehezebb új funkciót hozzáadni.

Ami az elején egy prompt volt, ahhoz ma öt másik helyen is bele kell nyúlni.

Egy problémára több különböző megoldás született.

Más elnevezések, más struktúrák és más logika ugyanabban a projektben.

Működik, de már senki nem mer hozzányúlni.

Talán ez a leggyakoribb jel.

Két-három tünet már elég ok arra, hogy belenézzünk.

Az AI gyors. A kontroll nélküli növekedés drága.

45%

A Veracode 2025-ös, több mint 100 nyelvi modellt vizsgáló kutatása szerint a modellek a kódfeladatok 45%-ában OWASP Top 10 kategóriájú biztonsági hibát vezettek be.

Veracode, 2025. július
1,7×

A CodeRabbit 2025 decemberi elemzése szerint az AI által írt pull requestekben átlagosan 1,7-szer több hibát találtak, mint az emberi fejlesztők kódjában.

CodeRabbit, 2025. december

Ez nem azt jelenti, hogy az AI rossz kódot ír. Azt jelenti, hogy egy gyorsan növő kódbázisnak ugyanúgy szüksége van ellenőrzésre és karbantartásra, mint bármely más szoftvernek.

AI kód refaktorálás: duplikált, áthúzott kódfájlok egyetlen ellenőrzött, rendbe tett fájllá olvadnak össze
Refaktorálás

Az AI szeret hozzáírni. Mi szeretünk törölni.

A jó AI kód refaktorálás nem arról szól, hogy még több kódot írunk. Megkeressük, ami ismétlődik, ami felesleges, ami rossz helyen van, és amit egyszerűbben is meg lehet oldani.

  • Kevesebb felesleges kód
  • Kevesebb hiba és meglepetés
  • Egy logika egy helyen
  • Áttekinthető, tesztelhető modulok
Diagnózis

Mit vizsgálunk az AI kód audit során?

Nem azt keressük, hogyan lehetne mindent újraírni. Azt nézzük meg, mi az, ami már most is jó, és mi az, ami később problémává válhat.

  1. Architektúra

    Követhető-e, hogyan épül fel az alkalmazás, és hol húzódnak a felelősségi határok?

  2. Kódismétlés

    Ugyanaz a logika több helyen, több változatban is megtalálható?

  3. Felesleges (dead) kód

    Maradtak használaton kívüli komponensek, függvények vagy teljes fájlok?

  4. Biztonság

    Rendben van-e a jogosultságkezelés és a személyes adatok GDPR-nak megfelelő kezelése? Nem kerültek-e titkos kulcsok a kódba? Védi-e szabály (például Supabase RLS) az adatbázist?

  5. Hibakezelés

    Mi történik, ha valami nem úgy működik, ahogy az AI feltételezte?

  6. Integrációk

    Megbízhatóan működnek-e a fizetési (SimplePay, Barion, Stripe) és számlázó (Számlázz.hu, Billingo) kapcsolatok, és a visszahívások (webhookok)?

  7. Tesztelhetőség

    Ellenőrizhető-e, hogy egy módosítás után is működik-e minden fontos funkció?

  8. Teljesítmény

    Van-e szükségtelen adatlekérés, ismételt számítás vagy túlzott komplexitás?

  9. Függőségek

    Tényleg szükség van minden csomagra és könyvtárra? Vannak-e elavult vagy sérülékeny verziók?

  10. AI-következetlenségek

    Ugyanarra a problémára több különböző mintát használ a rendszer?

Az eredmény egy érthető lelet: mi kritikus, mi fontos, mit érdemes később javítani, és hol nincs szükség változtatásra.

Kezelés

Így dolgozik az AI Doktor: hat lépés

Nem újraírjuk. Rendbe tesszük. Lépésről lépésre, mérhető kontrollal.

  1. Anamnézis

    Megnézzük, hogyan készült az alkalmazás, milyen AI-eszközöket használtatok, és hol tapasztaltok problémát.

    Eredmény: kiindulási kép.

  2. Diagnózis

    Átvizsgáljuk a kódot, az architektúrát, a kritikus folyamatokat és a technikai adósságot.

    Eredmény: részletes lelet.

  3. Kezelési terv

    A találatokat fontosság és kockázat szerint rendezzük: kritikus, fontos, ajánlott, később.

    Eredmény: prioritizált javítási terv – te döntöd el, milyen mélységig megyünk.

  4. Kezelés

    Refaktorálunk, egyszerűsítünk, összevonjuk a duplikációkat és javítjuk a hibákat.

    Eredmény: tisztább kódbázis.

  5. Kontroll

    Automatikus tesztekkel ellenőrizzük, hogy a javítás után is ugyanazt tudja-e az alkalmazás, mint előtte.

    Eredmény: ellenőrzött működés.

  6. Megelőzés

    Szabályokat, dokumentációt és AI-utasításokat építünk a projektbe.

    Eredmény: kisebb esély arra, hogy ugyanaz a probléma újratermelődjön.

Példa

Ugyanaz az alkalmazás. Kevesebb káosz.

Előtte

Ugyanaz az árszámítás három fájlban, háromféleképpen implementálva: a kosárban, az összesítőben és a számlázásban. Egy ÁFA-változásnál három helyen kell javítani – és az egyik biztosan kimarad.

Utána

Egy közös árszámító szolgáltatás, amit mindhárom hely használ. Egy logika, egy teszt, egy javítási pont.

- const total = items.reduce((s, i) => s + i.price * i.qty, 0) * 1.27
- const sum = items.map(i => i.price * i.qty).reduce((a, b) => a + b) * 1.27
- let total = 0; for (const i of items) { total += i.price * i.qty } total *= VAT
+ export const total = (items: LineItem[]): Money => applyVat(subtotal(items))

Nem a kevesebb kódsor a cél, hanem az egyszerűbb rendszer.

Projektszabályokat tartalmazó dokumentum pipákkal és védőpajzzsal, összekötve egy kódszerkesztővel
Megelőzés

Nemcsak a kódot tesszük rendbe. Az AI-t is betanítjuk.

Ha továbbra is AI-val fejlesztetek, az AI-nak is értenie kell, hogyan épül fel a projekt. Olyan szabályokat építünk be, amelyekből minden új feladatnál tudja, hogyan dolgozzon tovább – ne üres lappal induljon.

  • CLAUDE.md és AGENTS.md projektszabályok
  • Kódolási konvenciók és architektúra-dokumentáció
  • Linting és statikus kódelemzés
  • Automatikus tesztek a kritikus folyamatokra
  • CI: minden módosítás automatikus ellenőrzése

Mikor érdemes beszélnünk?

Neked szól, ha…

  • AI segítségével készült egy alkalmazásod, ami már fontos a vállalkozásodnak.
  • Egy működő prototípust szeretnél éles rendszerként használni.
  • Cursorral, Claude Code-dal, ChatGPT-vel, Lovable-lel, Bolttal, Replittel vagy más AI-eszközzel épült a projekt.
  • A rendszer működik, de egyre nehezebb módosítani.
  • Fejlesztőnek adnád át, de előtte rendbe tennéd.
  • Nem tudod, mennyire biztonságos vagy stabil a jelenlegi megoldás.
  • Továbbra is AI-val fejlesztenél – csak kontrolláltabban.

Nem feltétlenül nekünk való, ha…

  • csak egy apró CSS-hibát kell kijavítani;
  • teljesen új alkalmazást szeretnél nulláról – erre a szoftverfejlesztés szolgáltatásunk való;
  • kizárólag automatikus, emberi ellenőrzés nélküli kódszkennelést keresel.

Javítás vagy újraírás? Őszinte döntés.

Az audit egyik legfontosabb eredménye ennek a kérdésnek a megválaszolása. Nem eladni akarunk egy újraírást – sokszor nincs is rá szükség.

Rendbetétel

Az alapok jók, a gond a duplikációkban, a hiányzó tesztekben és a következetlenségekben van. Ez a leggyakoribb eset.

Részleges átépítés

Egy-egy modul (például a jogosultságkezelés vagy a fizetés) annyira kusza, hogy gyorsabb újraépíteni, mint javítgatni. A többi rész marad.

Újraírás

Ha az alapstruktúra nem bírja el a következő egy-két év fejlesztéseit, ezt is őszintén megmondjuk – és megmutatjuk, mit lehet átmenteni a meglévőből.

Ami jó, az marad.

Mi garantálja, hogy megtérül a Netipar csapatába fektetett bizalmad?
15+ év webfejlesztői és tervezői tapasztalat
5 fős, folyamatosan bővülő webfejlesztő és designer csapatunk
500+ átadott fejlesztési és grafikai projekt
150+ partner, akikkel folyamatos kapcsolatban állunk
GYIK

Kérdések az AI kód audit előtt

Mi az az AI kód audit?

Egy AI-val készült vagy jelentős részben AI segítségével fejlesztett szoftver strukturált átvizsgálása. Megnézzük a kódismétlést, az architektúrát, a biztonsági kockázatokat, a felesleges kódot, a hibakezelést és a tesztelhetőséget, majd prioritizált javítási tervet adunk.

Újra kell írni az AI-val generált alkalmazásomat?

Nem feltétlenül. Az esetek többségében a meglévő rendszer jó részei megtarthatók. Az audit egyik célja éppen annak eldöntése, hogy mit érdemes megtartani, mit kell refaktorálni, és hol indokolt komolyabb átalakítás.

Rossz kódot ír az AI?

Nem ez a kérdés. Az AI kiváló fejlesztési eszköz. A probléma általában akkor jelenik meg, amikor egy projekt sok különálló promptból, hosszabb idő alatt, egységes architektúra és szabályok nélkül növekszik.

Mi az a vibe coding?

Olyan fejlesztési mód, amelyben a felhasználó természetes nyelven instruálja az AI-t, és kevésbé foglalkozik a kód részleteivel. Így nagyon gyorsan készülhet prototípus, de egy növekvő rendszernek idővel ugyanúgy szüksége van struktúrára, tesztekre és karbantartásra.

Milyen AI-eszközzel készült projektet tudtok javítani?

Gyakorlatilag bármelyikkel: Cursor, Claude Code, ChatGPT, GitHub Copilot, Lovable, Bolt, Replit, v0 vagy más eszköz. Nem az számít, mi generálta a kódot, hanem az, hogy milyen állapotban van most a rendszer.

Milyen technológiákkal dolgoztok?

Leginkább webes projektekkel: PHP és Laravel, JavaScript és TypeScript, Vue, React, Next.js, Node.js, valamint Supabase- és Firebase-alapú alkalmazásokkal. Ha a projekted más technológiára épül, az első egyeztetésen megmondjuk, tudunk-e érdemben segíteni.

Mennyibe kerül egy AI kód audit?

Az ár a kódbázis méretétől, a technológiától és a kért mélységtől függ, ezért egyedi ajánlatot adunk. Az első egyeztetésen felmérjük a projektet, és csak ezután kérünk döntést.

El fogjátok törölni a teljes kódot?

Nem. Ami jó, az marad. A változtatásokat kockázat és várható haszon alapján tervezzük meg, és minden javítás után ellenőrizzük, hogy az alkalmazás ugyanúgy működik-e.

Mi történik az audit után?

Kapsz egy prioritizált képet a projekt állapotáról: mi kritikus, mit érdemes hamarosan javítani, mit lehet későbbre hagyni, és hol nincs szükség változtatásra. Ezután döntheted el, hogy a javítást velünk, saját csapattal vagy más fejlesztővel végzed.

Fejleszthetek utána továbbra is AI-val?

Igen, sőt: az egyik célunk éppen az, hogy a projektet alkalmasabbá tegyük a kontrollált, AI-alapú továbbfejlesztésre – projektszabályokkal, tesztekkel és automatikus ellenőrzéssel.