Transformarea dezvoltatorilor seniori în „îngrijitori AI”
Programarea de tip vibe a devenit un instrument apreciat de dezvoltatori, dar și o sursă de provocări, în special pentru cei cu experiență. Un raport recent de la Fastly a arătat că 95% dintre cei aproape 800 de dezvoltatori chestionați afirmă că petrec timp suplimentar corectând codul generat de AI, sarcina căzând în mod disproporționat pe umerii dezvoltatorilor seniori.
Experiențele dezvoltatorilor
Carla Rover, cu 15 ani de experiență în domeniu și fondatoare a unei startup, a descris vibe coding-ul ca un instrument creativ, dar care poate genera și confuzie. După ce a folosit AI pentru a accelera dezvoltarea, a descoperit erori semnificative în codul generat, ceea ce a dus la refacerea întregului proiect. Rover a comparat utilizarea AI-ului pentru codare cu angajarea unui copil de șase ani să servească cafea, evidențiind riscurile de a delega sarcini complexe.
Feridoon Malekzadeh, cu 20 de ani în industrie, a menționat că vibe coding-ul este similar cu angajarea unui adolescent rebel, necesită mult timp pentru a obține rezultatele dorite și adesea produce erori. El a estimat că își petrece 50% din timp scriind cerințe, 10-20% pe vibe coding și 30-40% corectând erorile generate de AI.
Problemele cu codul generat de AI
Dezvoltatorii seniori au raportat probleme variate cu codul generat de AI, inclusiv denumiri de pachete fictive și riscuri de securitate. Austin Spires, director senior la Fastly, a subliniat că vibe coding-ul tinde să prioritizeze soluțiile rapide în detrimentul celor corecte, ceea ce poate introduce vulnerabilități de securitate. Acest tip de codare ocolește procesele riguroase de revizuire esențiale pentru identificarea problemelor de securitate.
Mike Arrowsmith, CTO la NinjaOne, a menționat că vibe coding-ul creează noi zone oarbe în IT și securitate, în special pentru startup-uri. Compania sa promovează o abordare de „vibe coding sigur”, cu controale de acces pentru instrumentele AI și revizuiri obligatorii.
Avantajele și viitorul vibe coding-ului
În ciuda provocărilor, toți dezvoltatorii intervievați au recunoscut utilitatea codării de tip vibe, în special pentru prototipare și reducerea sarcinilor repetitive. Rover a afirmat că vibe coding-ul a îmbunătățit semnificativ interfața utilizatorului, în timp ce Malekzadeh a menționat că, deși petrece timp corectând codul, reușește să fie mai productiv cu ajutorul AI-ului.
Un studiu Fastly a arătat că dezvoltatorii seniori sunt de două ori mai predispuși să implementeze codul generat de AI în producție comparativ cu cei juniori, recunoscând că tehnologia îi ajută să lucreze mai repede. Tinerii ingineri, cum ar fi Elvis Kimara, care a absolvit un master în AI, consideră că vibe coding-ul le complică activitatea, dar sunt dispuși să accepte „taxa de inovare” asociată cu această tehnologie.
Concluzie
Vibe coding-ul a transformat modul în care dezvoltatorii lucrează, dar a adus și provocări semnificative care necesită atenție și ajustări. Deși erorile generate de AI pot fi frustrante, progresele tehnologice continuă să influențeze viitorul programării, îndreptând dezvoltatorii spre roluri de ghidare și consultanță pentru sistemele AI.