Cum schimbă AI Coding Assistants fluxul de lucru al dezvoltatorilor – o analiză bazată pe date
Revoluția asistenților AI pentru programatori: ce ne spun peste 400.000 de repository-uri
Dacă urmărești evoluția ecosistemului de dezvoltare din ultimii doi ani, ai observat probabil o schimbare majoră. Asistenții AI pentru programatori au trecut de la un gadget interesant la un instrument de lucru aproape obligatoriu. Tool-uri precum Cursor sau GitHub Copilot fac parte acum din rutina zilnică a multor developeri. Însă o întrebare importantă rămâne: care dintre aceste tool-uri câștigă teren și cum le folosesc cu adevărat echipele?
O analiză recentă a încercat să răspundă la această întrebare pe scară largă. Cercetătorii au examinat peste 400.000 de repository-uri publice de pe GitHub, creând o imagine clară a modului în care aceste tool-uri sunt adoptate. Rezultatele sunt mai complexe decât s-a presupus inițial.
Cum au fost colectate datele
Cercetătorii au folosit o metodă simplă dar eficientă. Au căutat anumite fișiere care indică prezența unui asistent AI în proiect. De exemplu, au identificat fișierele .cursorrules pentru Cursor și alte pattern-uri similare pentru concurenți. Această căutare a happened prin API-ul REST al GitHub-ului.
Nu doar numărul de fișiere a fost important. Cercetătorii au folosit și API-ul GraphQL pentru a adăuga context. Haștile istorice de commit, evoluția dimensiunii fișierelor și data creării au furnizat o imagine mai completă.