Modelul mental: un junior rapid și încrezător
Modelul mental corect pentru un asistent AI de programare: un dezvoltator junior foarte rapid, care a citit enorm, scrie cod plauzibil în secunde, dar nu a rulat niciodată codul tău, nu cunoaște contextul proiectului și e la fel de sigur pe sine când greșește ca atunci când are dreptate. Tot ce urmează derivă din această imagine.
Ce face bine
- Cod „de plumbărie": parsare, transformări, formatare, boilerplate.
- Explică cod pe care nu îl înțelegi și traduce între limbaje.
- Generează teste pentru o funcție dată.
- Sugerează abordări și îți amintește API-uri.
- Găsește bug-uri evidente când îi dai eroarea și contextul.
Unde greșește
- Presupune versiuni de biblioteci sau API-uri care s-au schimbat.
- Inventează funcții sau parametri care „ar trebui" să existe.
- Ratează efecte secundare și cazuri-limită specifice codului tău.
- Îți dă cod care „arată bine" dar nu se integrează cu restul.
Consecința practică
Tratezi orice cod generat ca pe un pull request de la un junior: îl citești integral, îl rulezi, îi scrii sau verifici testele. Nu îl lipești în producție pentru că „pare corect". Viteza vine din a nu scrie de la zero, nu din a sări peste review.
Exercițiu
Cere-i o funcție mică într-un limbaj pe care îl cunoști bine. Citește-o linie cu linie și notează: câte linii sunt corecte, câte au probleme subtile, ce ai fi ratat dacă nu verificai.
Greșeli frecvente
- Lipești cod generat fără să-l citești integral.
- Presupui că folosește versiunea ta de bibliotecă.
- Nu rulezi codul înainte de a-l considera gata.
- Confunzi „compilează" cu „e corect".
De reținut
- Model mental: junior rapid, citit mult, zero context pe proiectul tău.
- Excelent la boilerplate, transformări, explicații, teste.
- Slab la integrare, efecte secundare, versiuni actuale.
- Codul generat = PR de junior: citește, rulează, testează.
Pe scurt
Un asistent de cod îți economisește tastarea, nu gândirea. Câștigul e real dacă păstrezi review-ul și rularea.