Cum transformă managerul uneltelor de dezvoltare Google programarea AI într-o artă funcțională?

Alin
ModeratorAlin
2 Min Citire
Cum transformă managerul uneltelor de dezvoltare Google programarea AI într-o artă funcțională?

Cum transformă managerul uneltelor de dezvoltare Google programarea AI într-o artă funcțională?

Ryan Salva, manager de proiect pentru uneltele de dezvoltare Google, observă cum uneltele AI schimbă modul de programare. Fost angajat la GitHub și Microsoft, el este responsabil pentru unelte precum Gemini CLI și Gemini Code Assist, care ajută dezvoltatorii să navigheze în noul domeniu al programării agentice.

Studiul asupra utilizării uneltelor AI

Recent, echipa lui Salva a publicat un studiu care analizează modul în care dezvoltatorii folosesc uneltele AI și progresele care mai trebuie făcute. O descoperire interesantă a fost data medie la care dezvoltatorii au început să folosească uneltele AI, respectiv aprilie 2024, coincizând cu lansarea modelelor Claude 3 și Gemini 2.5. Acest moment marchează începutul modelelor de raționare, iar abilitățile de apelare a uneltelor s-au îmbunătățit considerabil.

Experiența personală a lui Ryan Salva cu uneltele AI

Salva folosește în principal unelte bazate pe linia de comandă pentru proiecte personale, inclusiv Gemini CLI și Codul Claude. De asemenea, utilizează diverse IDE-uri, cum ar fi Zed, VS Code, Cursor și Windsurf, pentru a observa evoluția industriei. În activitatea profesională, el folosește AI pentru a redacta documentele de specificații și cerințe.

Utilizarea Gemini CLI în dezvoltarea de software

Un task de dezvoltare începe de obicei ca o problemă pe GitHub, care adesea este insuficient specificată. Salva folosește Gemini CLI pentru a crea un document de cerințe robust în Markdown, generând aproximativ 100 de linii de specificație tehnică și orientată pe rezultate. Gemini CLI ajută apoi la scrierea codului pe baza acestui document, respectând regulile și documentele de echipă existente.

Viitorul programării și al codului sursă

Salva consideră că, pe parcursul a trei decenii, IDE-urile au fost esențiale în dezvoltarea software-ului. Totuși, pe măsură ce se va avansa, este de așteptat ca timpul petrecut în IDE-uri să scadă, concentrându-se mai mult pe cerințe. Această schimbare ar putea dura o perioadă lungă de timp.

În viitor, rolul dezvoltatorilor ar putea să se apropie mai mult de cel al arhitecților, concentrându-se pe identificarea problemelor complexe și împărțirea acestora în sarcini mai mici și gestionabile.

Concluzie

Transformările aduse de uneltele AI în programare sugerează o redefinire a rolului dezvoltatorilor, care ar putea evolua de la scrierea codului la gestionarea cerințelor și arhitecturii software-ului, influențând viitorul industriei IT.

Distribuie acest articol