Il CEO di Google Sundar Pichai ha recentemente annunciato che l'IA genera ora più di un quarto del nuovo codice per i suoi prodotti, secondo una trascrizione dei dati aziendali di Ars Technica. In altre parole, gli strumenti di IA stanno già avendo un enorme impatto sullo sviluppo del software.
Pichai ha dichiarato che i programmatori umani supervisionano il codice generato dal computer. Il CEO ha sottolineato che la codifica AI aiuta ad "aumentare la produttività e l'efficienza" e consente agli ingegneri di "ottenere di più e lavorare più velocemente".
Non c'è modo di evitarlo. Il 25% è molto, e Google è solo una delle aziende che si affida agli algoritmi di IA per eseguire compiti di programmazione complessi. Secondo il sondaggio sugli sviluppatori 2024 di Stack Overflow, oltre il 75% degli intervistati utilizza già o "prevede di utilizzare" strumenti di IA per supportare lo sviluppo del software. Un'altra indagine di GitHub ha rilevato che il 92% degli sviluppatori statunitensi utilizza attualmente strumenti di programmazione AI.
Questo ci porta all'elefante nella stanza, che continua ad espandersi. Man mano che l'IA si fa carico di un numero sempre maggiore di compiti di programmazione, l'esperienza umana diminuisce. Questo potrebbe portare a una diminuzione delle conoscenze di base, in cui gli esseri umani non sanno più come correggere gli errori causati dagli algoritmi di IA, che a loro volta sono stati creati da altri algoritmi di IA. Potremmo trovarci di fronte a un Uroboro di confusione in cui è quasi impossibile trovare bug in generazioni di codice AI. Belle prospettive!
Non ci siamo ancora, ma la programmazione basata sull'intelligenza artificiale non mostra segni di rallentamento. La sua rapida ascesa è iniziata nel 2022, quando GitHub ha lanciato il suo programma Copilot su larga scala. Da allora, aziende come Anthropic, Meta, Google e OpenAI hanno lanciato pacchetti software di programmazione di intelligenza artificiale. Recentemente, GitHub ha annunciato che Copilot può ora essere utilizzato con i modelli di Anthropic e Google, oltre che con OpenAI.