Ugrás a fő tartalomra

Kognitív adósság a kódolásban



Kognitív adósság a kódolásban: Amikor az AI megspórolja a gondolkodást, de később kamatostól fizetünk



2025-ben már senki nem vitatja, hogy a generatív AI (Cursor, GitHub Copilot, Claude, Devin-szerű eszközök) radikálisan felgyorsította a szoftverfejlesztést. Egy közepes senior fejlesztő egy jó prompttal órák helyett percek alatt hoz létre működő kódot. De vajon mi az ára ennek a gyorsulásnak?

Egy MIT Media Lab kutatás (EEG-sapkás kísérlet esszéírással) rámutatott egy jelenségre, amit **kognitív adósságnak** (cognitive debt) neveztek el. Azoknál, akik ChatGPT-t használtak, jelentősen gyengébb volt az agyi aktivitás a memória, figyelem és végrehajtó funkciók területén, ráadásul alig emlékeztek vissza arra, amit „ők” írtak.  


Ez nem csak diákokra és fogalmazásokra igaz.  
Ez ránk, fejlesztőkre, rendszermérnökökre és architektákra is vonatkozik.



Mi a kognitív adósság a szoftverfejlesztésben?



**Technical debt** már jól ismert fogalom: gyorsan megírt, nehezen karbantartható kód.  
A **kognitív adósság** ennél mélyebb: az a tudás és mentális modell hiánya, ami akkor keletkezik, ha túl sokat delegálunk az AI-nak anélkül, hogy valóban megértenénk és átgondolnánk a megoldást.


Példák a mindennapokból:



- Egy senior fejlesztő Cursorral 15 perc alatt generál egy teljes microservice-t. A kód fut, a tesztek zöldek. De ha hat hónap múlva kell módosítani a üzleti logikát, senki (még ő sem) érti igazán, miért pont úgy működik az egész.
- Egy DevOps mérnök AI-val generált Terraform modulokat használ. Gyorsan feláll a környezet, de amikor incidens van éjszaka, senki nem tudja, hogy a hálózati szabályok miért pont így lettek összerakva.
- Egy architekt AI segítségével készít rendszertervet. A diagram szép, a döntések indoklása viszont generikus – hiányzik a mély kontextusismeret és a trade-off-ok valódi megértése.

### Mit mutatnak a tapasztalatok 2025–2026-ban?

A kutatás eredményei egyértelműen megjelentek a fejlesztői közösségben is:

- Azok a csapatok, akik **mindenre** használják az AI-t, gyorsabban szállítanak rövid távon, de a kódolvasási és refaktoring sebességük romlik idővel.
- Azok a fejlesztők, akik az AI-t **segédeszközként** kezelik (vázlat, boilerplate, ötletelés, review), de a kritikus részeket maguk írják és review-zzák, jobban fejlődnek és tartósabb tudást építenek fel.
- A „tulajdonérzet” (ownership) erősen csökken: sokan nehezen mondják ki, hogy „ez az én kódöm”, ha az AI írta a lényeget.

Rendszerszervezői szempontból különösen veszélyes ez a jelenség. Egy jól működő rendszerben a tudás elosztott, de megértés központosított kell legyen a kulcsszemélyeknél. Ha az AI „fekete dobozzá” teszi a komponenseket, a rendszer egészének átláthatósága romlik – pontosan akkor, amikor a legnagyobb szükség lenne rá (outage, migráció, compliance audit, felvásárlás).


Hogyan kezeljük felelősen az AI-t a fejlesztésben?



Nem arról van szó, hogy ne használjuk az AI-t. Hanem arról, hogy **tudatosan** használjuk.

**Ajánlott gyakorlatok (2026-os best practice):**

1. **Kétfázisú fejlesztés**  
   - Első fázis: AI + gyors prototípus (exploration)  
   - Második fázis: manuális review, refaktoring, saját megfogalmazás (consolidation)

2. **„Explain it to me like I’m an intern” prompt**  
   Az AI generálta kód után mindig kérjünk részletes magyarázatot, trade-off listát és lehetséges kockázatokat.

3. **AI-mentes zónák definiálása**  
   - Core domain logika  
   - Biztonságkritikus komponensek  
   - Teljesítménykritikus algoritmusok  
   - Architekturális döntések

4. **Tudásvisszanyerés szándékos gyakorlása**  
   Hetente egyszer írjatok kódot AI nélkül. Review-zzátok egymás AI-generálta kódját alaposan.

5. **Metrikák bővítése**  
   A velocity és a story points mellé vezessünk be kognitív egészséget mérő mutatókat is (pl. bus factor, knowledge distribution, time-to-understand egy modul esetén).



Az AI a legjobb „junior” kolléga, akit valaha kaptunk: gyors, sosem fárad el, és szinte soha nem mond nemet. De pont ezért veszélyes. Ha mindent ráhagyunk, elveszítjük azt, ami miatt seniorokká váltunk: a mély megértést, a rendszergondolkodást és a saját ítélőképességet.

A jövő sikeres IT szervezetei nem azok lesznek, akik a legtöbbet használják az AI-t.  

Hanem azok, akik a legokosabban használják – és közben megőrzik az emberi gondolkodás minőségét. 




Megjegyzések