Codul generat de AI este un draft de la un autor încrezător, dar infailibil. Adesea arată corect și se compilează, dar ascunde bug-uri subtile, API-uri inventate sau găuri de securitate. O revizuire disciplinată păstrează viteza fără risc.
Codul generat de AI este un draft de la un autor încrezător, dar infailibil. Adesea arată corect și se compilează, dar ascunde bug-uri subtile, API-uri inventate sau găuri de securitate. O revizuire disciplinată păstrează viteza fără risc.
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)
Tratează AI ca pe un developer junior rapid: util, productiv, dar al cărui output revizuiești întotdeauna înainte să fie integrat. Responsabilitatea codului expediabil rămâne la tine, nu la model.
Pericolul codului AI nu este că e evident stricat — este că este plauzibil stricat, trecând o privire superficială în timp ce ascunde un bug sau vulnerabilitate. Revizuirea fiecărei linii, rularea testelor și refuzul de a expedia cod pe care nu-l înțelegi este ceea ce te separă de folosirea AI ca multiplicator de forță de la acumularea tăcută a datoriei tehnice și a riscului de securitate pe care nu-l poți responsabiliza.