AI-generirano kodo je osnutek samozavestega, vendar zmotljivega avtorja. Pogosto izgleda pravilno in se prevede, vendar skriva subtilne napake, izmišljene API-je ali varnostne luknje. Discipliciran pregled zagotovi hitrost brez tveganja.
AI-generirano kodo je osnutek samozavestega, vendar zmotljivega avtorja. Pogosto izgleda pravilno in se prevede, vendar skriva subtilne napake, izmišljene API-je ali varnostne luknje. Discipliciran pregled zagotovi hitrost brez tveganja.
1. Read the diff fully → do I understand every line?
2. Does it solve the real problem, including edge cases?
3. Run: tests + linter + type checker
4. Scan for security + performance red flags
5. Only then: commit (with a message that reflects what it really does)
AI obravnavaj kot hitrega juniorca: koristen, produktiven, vendar katerega kodo vedno pregledaš, preden se jo uvede. Odgovornost za poslano kodo ostane pri tebi, ne pri modelu.
Nevarnost AI-kode ni v tem, da je očitno pokvarjena — je v tem, da je verodostojno pokvarjena, preživi površno pregledno oko, medtem ko skriva napako ali varnostno ranljivost. Pregled vsake vrstice, zagon testov in zavrnitev pošiljanja kode, ki je ne razumeš, je tisto, kar ločuje uporabo AI-ja kot multiplicirnika moči od nemočne akumulacije tehnološkog dolga in varnostnega tveganja, ki ga ne moreš pojasniti.