Immagine per il post 65.jpg
L'intelligenza artificiale automatizza tutto, e potrebbe sostituire i programmatori? Foto: Midjourney

Un gruppo di ricercatori ha appena pubblicato una mappa completa delle sfide che l'intelligenza artificiale (IA) deve affrontare nel campo dello sviluppo software e ha proposto una tabella di marcia per la ricerca al fine di far progredire ulteriormente il settore.

Immaginate un futuro in cui l'intelligenza artificiale si occupi silenziosamente dei compiti più noiosi dello sviluppo software: refactoring di codice complesso, migrazione di sistemi legacy e tracciamento di bug legati alle condizioni di gara, in modo che gli ingegneri del software possano concentrarsi interamente sull'architettura del sistema, sulla progettazione e sulla risoluzione di problemi creativi che le macchine non sono ancora in grado di affrontare. I recenti progressi nel campo dell'IA sembrano aver avvicinato notevolmente questa visione.

Tuttavia, un nuovo studio condotto da scienziati del Computer Science and Artificial Intelligence Laboratory (CSAIL) del MIT e da istituti di ricerca partner ha dimostrato che, per realizzare quel futuro, dobbiamo prima affrontare le sfide concrete del presente.

"Molti sostengono che i programmatori non siano più necessari perché l'intelligenza artificiale ha automatizzato tutto", ha affermato il professor Armando Solar-Lezama, docente di ingegneria elettrica e informatica al MIT, ricercatore senior presso il CSAIL e autore principale dello studio. "In realtà, abbiamo fatto progressi significativi. Gli strumenti di cui disponiamo oggi sono molto più potenti di prima. Ma per raggiungere il pieno potenziale dell'automazione, c'è ancora molta strada da fare."