AI-generert kode er et utkast fra en selvsikker men feilbarlig forfatter. Det ser ofte korrekt ut og kompilerer, men skjuler subtile bugs, oppfinnede APIer eller sikkerhetshull. En disiplinert gjennomgang opprettholder hastigheten uten risikoen.
AI-generert kode er et utkast fra en selvsikker men feilbarlig forfatter. Det ser ofte korrekt ut og kompilerer, men skjuler subtile bugs, oppfinnede APIer eller sikkerhetshull. En disiplinert gjennomgang opprettholder hastigheten uten risikoen.
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)
Behandle AI som en rask juniorutvikler: hjelpsom, produktiv, men hvis output du alltid gjennomgår før den lanseres. Ansvaret for leveret kode ligger hos deg, ikke modellen.
Faren med AI-kode er ikke at den er åpenbart ødelagt — det er at den er plausibelt ødelagt, som passerer et raskt blikk samtidig som den skjuler en bug eller sårbarhet. Å gjennomgå hver linje, kjøre tester og nekte å levere kode du ikke forstår, er det som skiller å bruke AI som en kraftmultiplikator fra stille å samle opp teknisk gjeld og sikkerhetsrisiko du ikke kan gjøre rede for.