TSM - Evaluarea Impactului GitHub Copilot asupra Bugetului IT

Radu Vunvulea - Solution Architect

Ca și alte unelte asistate de AI, folosite pentru dezvoltarea aplicațiilor, GitHub Copilot a devenit parte integrantă a ciclului de viață a dezvoltării soluțiilor IT. Nu mai este o întrebare dacă GitHub Copilot aduce valoare unui programator sau unui DevOps. Întrebarea este: care este impactul asupra atributelor de calitate, a efortului și a bugetului?

Acest articol evaluează impactul GitHub Copilot dintr-o perspectivă bugetară. Intenția este de a identifica în ce măsură costul de construire și operare a unei soluții cloud este redus atunci când echipa tehnică are acces la GitHub Copilot.

Ce spun studiile existente?

Pe internet, numeroase studii s-au concentrat pe experiența dezvoltatorilor, calitatea codului generat și cât din acest cod ajunge efectiv în producție. Pentru a estima impactul asupra bugetului necesar dezvoltării unei aplicații cloud-native pe Microsoft Azure, am folosit aceste studii ca referință pentru a calcula efectul unui instrument asistat de AI în activitatea zilnică a unui specialist tehnic.

Studiile publice disponibile în februarie 2025 conduc la următoarele concluzii:

Efort

Calitate

Experiență

Cum influențează GitHub Copilot bugetul proiectelor IT?

GitHub Copilot ajută echipa tehnică să construiască, să testeze și să ruleze aplicații on-premises sau în cloud. Pentru a evalua economiile de cost, trebuie să înțelegem structura echipei și distribuția timpului între meetinguri, documentare, scriere și debugging de cod.

Conform informațiilor disponibile:

Două variabile suplimentare influențează economia totală per proiect IT:

  1. Structura echipei, care include și persoane care nu folosesc GitHub Copilot (ex. PM, Scrum Master, Enterprise Architect).

  2. Alocarea bugetară pe faze:

Această alocare poate varia în funcție de tipul proiectului, industrie și metodologie.

Economiile totale Generate de GitHub Copilot

Pentru un proiect IT cu un buget de $1.2M, economiile generate de GitHub Copilot sunt estimate între $110K și $140K, reprezentând 9.3-11.8% din bugetul total.

Distribuția economiilor per fază

Design & Evaluare

Activitățile din această fază includ identificarea cerințelor, design arhitectural, workshop-uri cu factorii decizionali implicați și evaluarea riscurilor. GitHub Copilot nu are un impact major aici, însă uneltele bazate pe rule engines sau modele AI pot fi folosite pentru acest scop.

Build

Economiile cresc la 18-19% datorită activităților precum:

Operation

Economiile sunt de aproximativ 7%, datorită reducerii timpului necesar pentru:

Funcționalitățile noi și fixarea bugurilor sunt două zone unde GitHub Copilot poate genera economii semnificative.

GitHub Copilot vs. costul abonamentului

Dacă analizăm economiile generate de GitHub Copilot comparativ cu costul unui abonament:

… este evident că GitHub Copilot aduce valoare. Asistentul AI ar trebui să fie o parte integrată a toolsetului unei echipe tehnice, împreună cu un program structurat de învățare-dezvoltare și traininguri pentru utilizarea la potențial maxim.

Concluzie

GitHub Copilot poate reduce costul proiectelor IT cu 9.3-11.8% și poate îmbunătăți calitatea, eficiența și productivitatea echipei tehnice.

Uneltele asistate de AI, precum GitHub Copilot au devenit standard în echipele tehnice moderne.

Resurse Utile:

  1. arxiv.org/pdf/2406.17910

  2. Does GitHub Copilot Improve Code Quality?

  3. Is GitHub Copilot Worth It?

  4. Quantifying GitHub Copilot's Impact on Code Quality

  5. GitHub Customer Stories - Emirates NBD