GitHub a efectuat un sondaj în rândul dezvoltatorilor despre modul în care aceștia folosesc instrumente bazate pe AI generativă atunci când creează software.
Sondajul a inclus 2.000 de dezvoltatori împărțiți în mod egal între SUA, Brazilia, India și Germania.
Sondajul a fost realizat online în perioada 26 februarie 2024 până în 18 martie 2024.
Majoritatea respondenților au fost ingineri de software, dezvoltatori și programatori, dar sondajul a inclus și un număr mic de cercetători de date și designeri de software pentru a obține o viziune mai completă și mai diversă asupra impactului AI.
Respondenții la sondaj au raportat că AI îi ajută să fie mai productivi utilizând timpul pe care îl economisesc pentru a proiecta sisteme, a colabora mai strâns și a îndeplini mai bine cerințele clienților.
Aceste rezultate sugerează că utilizarea individuală a AI nu este suficientă. Organizațiile trebuie să adopte inteligența artificială pe tot parcursul ciclului de viață al dezvoltării software pentru a stimula colaborarea, creativitatea și inovația.
Inteligența artificială nu înlocuiește locurile de muncă umane – eliberează timp pentru creativitatea umană.
Valul în creștere al AI în dezvoltarea software-ului
Peste 97% dintre respondenți au raportat că au folosit instrumente de codare AI pentru a scrie cod la locul de muncă. Mai mult, ponderea angajatorilor care fie „încurajează în mod activ”, fie „permit” utilizarea acestora variază de la 59% în Germania la 88% în SUA.
Pentru a maximiza beneficiile acestor instrumente, organizațiile trebuie să aibă o foaie de parcurs, o strategie și politici clare pentru a asigura o adoptare mai largă prin construirea încrederii și gestionarea indicatorilor de performanță măsurabili.
Echipele de dezvoltare de software recunosc mai multe beneficii de la instrumentele de codare AI decât au raportat anterior. Unele dintre acestea includ crearea de software mai sigur, calitatea codului îmbunătățită, generarea mai bună a cazurilor de testare și adoptarea mai rapidă a limbajului de programare. Acest lucru a dus în cele din urmă la economii de timp pe care le-ar putea folosi pentru sarcini mai strategice.
Provocări asociate cu adoptarea organizațională a instrumentelor de codare AI
Adoptarea instrumentelor de codificare AI la nivel de întreprindere înseamnă că companiile au nevoie de politici care să faciliteze utilizarea acestor instrumente în fluxurile de lucru, ținând cont și de factori precum schimbările de proces, guvernanța și conformitatea.
În timp ce dezvoltatorii se străduiesc să îmbunătățească fluxurile de lucru, managerii trebuie să ia în considerare și politici și obiective strategice mai largi.
Aproape jumătate (48%) dintre respondenții care lucrează la organizații care promovează în mod activ instrumentele AI au raportat că lanțurile lor de instrumente sunt „ușor” de utilizat. În schimb, mult mai mulți (65%) respondenți din organizații neutre din punctul de vedere al inteligenței artificiale și-au descris lanțurile de instrumente ca fiind complexe.
Beneficiile instrumentelor AI pentru codare
Sondajul a identificat câteva beneficii cheie pe care respondenții le-au atribuit utilizării instrumentelor de codare AI în dezvoltarea de software, inclusiv calitatea îmbunătățită a codului, eficiența dezvoltării și fluxurile de lucru simplificate.
Un studiu anterior GitHub a arătat creșteri de productivitate de până la 55% în rândul dezvoltatorilor care folosesc GitHub Copilot, un instrument de codare AI.
Îmbunătățirea calității codului
Majoritatea respondenților din SUA (90%) și India (81%) și mai mult de jumătate din Brazilia (61%) și Germania (60%) au raportat că AI a îmbunătățit calitatea codului lor.
Între 60% și 71% dintre respondenții la sondaj au raportat că instrumentele AI facilitează învățarea unui nou limbaj de programare sau înțelegerea unei baze de cod existente.
Generarea cazului de testare
În general, peste 98% dintre respondenți au raportat că organizațiile lor au experimentat utilizarea instrumentelor de codare AI pentru a crea cazuri de testare. Majoritatea respondenților au raportat că organizațiile lor folosesc instrumente AI pentru a crea teste cel puțin „uneori”. Această tendință este cea mai frecventă în SUA (92%) și cel mai puțin frecventă în Germania (65%).
În cadrul sondajului, respondenții au raportat cel mai adesea că folosesc timpul economisit cu instrumentele de codare AI pentru proiectarea sistemului, colaborarea și învățarea. Mai exact, 47% dintre respondenții din SUA și Germania au folosit acest timp suplimentar pentru a colabora și a proiecta sisteme. Aceasta continuă o tendință pe care am văzut-o pentru prima dată anul trecut într-un sondaj care măsoară impactul AI asupra experienței dezvoltatorilor din SUA, unde respondenții au raportat apoi că AI i-a ajutat să se concentreze pe sarcini de nivel înalt.
Care sunt așteptările celor care au încercat să folosească AI la locul de muncă?
De la 61% dintre respondenții din Germania la 73% din SUA sunt convinși că instrumentele AI într-un fel sau altul își îmbunătățesc capacitatea de a crea software care să răspundă cel mai bine cerințelor clienților.
Securitatea contează
99-100% dintre respondenți se așteaptă ca instrumentele AI să îmbunătățească securitatea codului și eficiența dezvoltării. Și între 59% în India și 67% în SUA au spus că echipele de securitate ale companiei lor revizuiesc manual modificările aduse bazei de cod.
Instrumentele AI, cum ar fi Copilot Autofix în GitHub Advanced Security (GHAS) oferă o soluție promițătoare la această problemă prin automatizarea detectării și remedierii vulnerabilităților.
Recomandări importante din peisajul în schimbare a dezvoltării software
AI generativă transformă rapid dezvoltarea de software. Aproape toți respondenții la sondajul nostru au încercat deja instrumente de codare AI, fie personal, fie profesional (sau ambele).
Respondenții raportează numeroase beneficii atunci când folosesc instrumente de codare AI. Colaborarea și proiectarea sistemului sunt sarcini mai strategice în care dezvoltatorii investesc timpul economisit folosind instrumente AI.
Pentru a realiza întregul potențial al inteligenței artificiale, companiile trebuie să se concentreze pe promovarea adoptării prin încredere, îndrumări clare și rezultate măsurabile.
Potențialul dezvoltării software bazate pe inteligență artificială este incontestabil. Acordând prioritate unei abordări strategice care echilibrează inovația, siguranța și alinierea organizațională, îi putem debloca întregul potențial – și este un moment interesant pentru liderii de inginerie să profite de aceste progrese și să-și mute echipele de inginerie înainte.
Link-uri utile:
-
Bunuri Publice Digitale
-
Bunuri comune digitale/internet (UE)
-
Tehnologii digitale în Civic Tech și GovTech
-
Civic Tech și Societatea Civilă
-
Sectorul public. Soluții cu Sursă Deschisă
-
Tehnologii digitale civice. Soluții Cu Sursă Deschisă
Sursă: