AI-genereret kode er et udkast fra en selvsikker men fejlbarlig forfatter. Det ser ofte korrekt ud og kompilerer, men skjuler subtile bugs, opdigtede API'er eller sikkerhedshul. En disciplineret gennemgang bevarer hastigheden uden risikoen.
AI-genereret kode er et udkast fra en selvsikker men fejlbarlig forfatter. Det ser ofte korrekt ud og kompilerer, men skjuler subtile bugs, opdigtede API'er eller sikkerhedshul. En disciplineret gennemgang bevarer hastigheden uden 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 hurtig junior-udvikler: hjælpsom, produktiv, men hvis output du altid gennemgår, før det bliver udgivet. Ansvaret for den afsendte kode ligger hos dig, ikke modellen.
Faren ved AI-kode er ikke, at det er åbenlyst ødelagt — det er, at det er plausibelt ødelagt, passerer en flygtende blik, mens det gemmer sig en bug eller sårbarhed. At gennemgå hver linje, køre tests og nægte at sende kode, du ikke forstår, er det, der adskiller brugen af AI som en force-multiplier fra stille at samle teknisk gæld og sikkerhedsrisiko, du ikke kan redegorelse for.