Gli assistenti di programmazione basati su IA stanno accelerando lo sviluppo software, ma a quale prezzo? Secondo il report “State of AI vs Human Code Generation” pubblicato da CodeRabbit, il codice co-generato dall’IA contiene 1,7 volte più problemi rispetto a quello scritto interamente da sviluppatori umani.
L’analisi ha esaminato 470 pull request open-source su GitHub, rilevando 10,83 problemi per PR generate con IA contro 6,45 per quelle umane. Gli errori più critici riguardano la logica del codice (+75%), la gestione delle eccezioni (quasi il doppio), e soprattutto la leggibilità, triplicata nei contributi IA. Anche le vulnerabilità di sicurezza risultano fino a 2,74 volte più frequenti.
Il report evidenzia che IA e umani commettono errori simili, ma l’intelligenza artificiale li amplifica sistematicamente. I modelli generativi, infatti, inferiscono pattern statistici senza comprendere la logica di business specifica, producono codice “apparentemente corretto” che però omette controlli essenziali e tendono a ignorare le convenzioni stilistiche locali dei repository. CodeRabbit rileva inoltre che il codice IA tende a sprecare risorse, eseguendo 8 volte più accessi ai dati del necessario, privilegiando soluzioni semplici ma meno efficienti.
Le raccomandazioni volte a mitigare questi rischi consistono nel fornire contesto specifico sul progetto, implementare controlli automatici di stile e sicurezza, rafforzare i test sulla logica di controllo e adottare checklist di revisione mirate alle debolezze dell’IA.
Leggi l’articolo completo: AI vs human code gen report: AI code creates 1.7x more issues su Code Rabbit
mmagine generata tramite DALL-E. Tutti i diritti sono riservati. Università di Torino (28/02/2025).

