sudofeed

ai · · 08:05 · 2 min de citit

Codul Generat de AI Modifică Modul în Care Inginerii Revizuiesc Codul

Utilizarea crescândă a uneltelor de codare AI generează cantități mari de cod, dar acesta conține adesea erori subtile și vulnerabilități care necesită o revizuire umană extinsă. Companiile dezvoltă noi strategii pentru a gestiona acest aflux, mutând blocajul de la generarea codului la revizuirea acestuia.

Proliferarea uneltelor de codare AI permite companiilor să genereze cod rapid, accelerând dezvoltarea de funcționalități, testarea și rezolvarea problemelor. Cu toate acestea, acest cod generat de AI conține frecvent defecte ascunse, cum ar fi presupuneri incorecte, vulnerabilități de securitate sau bug-uri subtile care se manifestă doar după implementare. Abordarea acestor probleme poate anula beneficiile de productivitate oferite de AI, determinând organizațiile să-și reevalueze procesele de revizuire a codului. Noi metodologii apar, inclusiv scrutinarea planurilor înainte ca AI să înceapă codarea, utilizarea agenților AI specializați pentru detectarea defectelor de rutină, direcționarea modificărilor cu risc ridicat către revizori umani și solicitarea dezvoltatorilor să justifice codul produs de agenții lor.

Această schimbare este determinată de volumul semnificativ de cod generat de AI care intră în fluxurile de lucru de dezvoltare. Un sondaj realizat de Sonar a indicat că AI a contribuit cu aproximativ 42% din codul adăugat în baze de cod partajate, însă 96% dintre dezvoltatori și-au exprimat neîncrederea în corectitudinea rezultatelor sale. Acest decalaj prezintă o oportunitate pentru startup-urile de revizuire a codului AI, companii precum CodeRabbit obținând finanțări substanțiale. Eficacitatea acestor noi paradigme de revizuire va determina dacă AI poate oferi cod care este atât rapid, cât și fiabil, ridicând totodată întrebări despre dezvoltarea viitoare a inginerilor juniori care ar putea avea mai puțină experiență practică în codare.

Blocajul principal în dezvoltarea software se mută de la generarea codului la revizuirea acestuia, deoarece codul generat de AI necesită adesea mai mult efort pentru a fi revizuit decât codul scris de oameni. Companii precum Synthesia au înregistrat o creștere de 120% a cererilor de tip pull request care conțin cod AI, confruntându-se cu provocări precum duplicarea codului și necesitatea reantrenării extinse a agenților AI. Amazon modernizează codul aplicației sale mobile folosind AI, punând accent pe specificații detaliate pre-generare și utilizând agenți AI specializați pentru testarea inițială și verificări de securitate înainte de intervenția umană, cu scopul de a atenua erorile și de a îmbunătăți eficiența.

$ sursa --originală

spectrum.ieee.org

Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.

citește originalul ↗