L'organizzazione Linux Foundation ha concluso un sondaggio tra 234 manutentori e sviluppatori di progetti open source, valutando l'impatto degli strumenti AI sullo sviluppo. Il 59% dei manutentori intervistati ha segnalato un aumento delle modifiche inviate, ma circa il 25% delle pull request inviate sono state ritenute di bassa qualità, definite "AI-spazzatura". Se consideriamo solo i progetti di grandi dimensioni, il 69% degli intervistati ha notato un aumento delle modifiche, mentre la quota di "AI-spazzatura" tra le pull request è stata stimata al 31%.
Tra le altre tendenze:
- L'AI ha consentito di accelerare l'esecuzione delle attività legate alla scrittura di codice,
per il 52% degli intervistati, e alla discussione delle proposte per il 19%. Tuttavia, il 21% dei rispondenti ha dichiarato che l'uso dell'AI ha solo rallentato la risoluzione di compiti molto complessi. - Il 66% degli intervistati utilizza il tempo risparmiato per affrontare il debito tecnico, il 63% per creare nuove funzionalità e il 58% per la formazione.
- Il 71% dei manutentori ritiene che l'AI abbassi la soglia di ingresso nello sviluppo di progetti open source, ma il 53% crede che l'uso dell'AI eroda la fiducia da parte della comunità.
- Il 35% dei progetti ha chiaramente specificato nelle norme la possibilità di utilizzare l'AI, mentre il 32% non ha tali regole e non prevede di introdurle.
- Il 61% dei partecipanti allo sviluppo ha dichiarato che prima di inviare modifiche svolgono una revisione dettagliata e un completo collaudo del codice generato tramite AI, ma non sempre menzionano di aver utilizzato l'AI.
- Il 46% dei manutentori ritiene che l'AI aumenti la necessità di mentori per i nuovi partecipanti, mentre il 32% pensa che la riduca.
- Il 52% utilizza strumenti AI generativi quotidianamente, il 23% quasi ogni giorno, il 20% settimanalmente, il 3% una volta al mese e il 2% meno di una volta al mese.
- Il 20% degli intervistati non utilizza l'AI, il 58% usa l'AI per attività non legate allo sviluppo, mentre il 59% la utilizza per attività legate allo sviluppo.
Fonte: opennet.ru
