L'Intelligenza Artificiale Generativa (GenAI) e la sua rapida adozione hanno profondamente trasformato le industrie, e lo sviluppo software è in prima linea. L'IA ormai genera più di un quarto del nuovo codice di Google!
Questa rapida accoglienza dell'IA offre lezioni preziose per altri settori che si confrontano con sfide di adozione. Un recente sondaggio ha rilevato che l'81% degli ingegneri software sta utilizzando la GenAI per automatizzare compiti che prima venivano svolti manualmente – un cambiamento drastico rispetto a soli due anni fa.
Per approfondire questi spunti, abbiamo parlato con Robert Whiteley, CEO di Coder, che ha condiviso la sua visione sull'impatto dell'IA nello sviluppo software e sulle sue potenziali implicazioni in altri settori. In questa intervista, Rob analizza le opportunità, i rischi e la dinamica in evoluzione dell’adozione dell’IA, offrendo indicazioni su come integrare con successo l’IA nei flussi di lavoro evitando gli errori più comuni.
- L’adozione dell’IA ha davvero dato più potere agli sviluppatori, oppure sta introducendo nuove complessità e pressioni che prima non esistevano? Ci sono aspetti dell’esperienza dello sviluppatore che potrebbero essere peggiorati a causa dell’IA?
"Quando viene implementata correttamente, l'IA può rivoluzionare la produttività degli sviluppatori e migliorare l’esperienza complessiva. Snellendo i compiti ripetitivi di programmazione, riducendo gli errori e migliorando la qualità del codice, l’IA permette agli sviluppatori di concentrarsi su lavori a maggior valore aggiunto. Si tratta di amplificare il loro impatto, non di sostituire la loro creatività. Tuttavia, sebbene i vantaggi siano evidenti, integrare l’IA nello sviluppo software comporta una serie di sfide.
L’adozione dell’IA nello sviluppo è stata rapida. Solo due anni fa, la maggior parte degli sviluppatori non utilizzava strumenti di IA; ora, l’81% degli ingegneri software si affida alla GenAI per automatizzare compiti precedentemente manuali. Questo aumento ha accelerato la produttività, ma ha anche imposto un equilibrio. Gli sviluppatori devono imparare a integrare l’IA per valorizzare le proprie competenze, mantenendo comunque la supervisione umana necessaria per risultati di alta qualità.
Uno dei rischi maggiori è la dipendenza eccessiva dall’IA. La comodità di delegare i compiti all’IA può talvolta ridurre il livello di controllo sui suoi output, vanificando i benefici in termini di efficienza. Allo stesso tempo, gli sviluppatori sono sotto crescente pressione per acquisire nuove competenze e lavorare efficacemente con gli strumenti di IA. Gestire l’IA nei flussi di lavoro sta diventando sempre più simile a gestire un team: richiede una combinazione di competenze tecniche e di leadership che molti sviluppatori stanno ancora imparando a sviluppare. Pensate a GenAI come a un tirocinante entusiasta di compiacere lo sviluppatore. Ottenere buoni risultati dal tuo compagno GenAI richiede comandi specifici, rinforzi positivi e un orientamento iterativo.
Anche le organizzazioni hanno difficoltà a standardizzare l’introduzione dell’IA. Spesso si affidano a strumenti dei partner esistenti o adottano soluzioni frammentarie in base alle preferenze individuali o ad acquisizioni. Questo crea un mosaico di strumenti che complica i flussi di lavoro e la governance, soprattutto nelle organizzazioni più grandi, dove l’uso non autorizzato dell’IA può rapidamente sfuggire di mano.
Per consentire agli sviluppatori di esprimere tutto il proprio potenziale, le aziende devono stabilire da subito politiche e linee guida chiare. Gli sviluppatori devono sentirsi sicuri nell’utilizzare l’IA, mantenendo però un atteggiamento critico nei confronti dei suoi risultati. E forse ancora più importante, l’adozione deve avvenire con un ritmo che favorisca apprendimento e crescita. L’IA è uno strumento potente, ma funziona al meglio quando integra — e non sostituisce — l’esperienza umana."
- Pensi che le aziende sopravvalutino l’impatto a breve termine dell’IA ma sottovalutino i rischi a lungo termine, come i potenziali bias o la dipendenza eccessiva dall’automazione? Ci sono rischi di cui non si parla abbastanza?
"La rapida adozione degli strumenti di IA ha superato la prontezza di molte aziende ad affrontarne i rischi. Sebbene l’ottimismo iniziale sui benefici dell’IA sia giustificato, troppe imprese si stanno muovendo senza l’infrastruttura necessaria per mitigare minacce fondamentali come l’esfiltrazione di dati, il furto di proprietà intellettuale, l’injection di prompt e l’avvelenamento dei dati. Con il 2025 che si preannuncia come l’anno delle violazioni di dati della Generative AI, investire in adeguate misure di sicurezza non è un optional: è essenziale per implementare l’IA con successo nell’attuale scenario di cybersecurity sempre più complesso.
C’è anche la questione della titolarità degli output. La maggior parte degli strumenti GenAI per l’assistenza alla programmazione – soprattutto nelle versioni a pagamento non consumer – attribuisce i diritti di proprietà intellettuale allo sviluppatore. Inoltre, garantiscono l’indennizzo da rischi associati ai modelli linguistici di base. Tuttavia, questo non è un principio universale. Le aziende devono comprendere attentamente i termini e le condizioni degli strumenti che decidono di utilizzare – e quelli che vietano. In caso contrario, le organizzazioni potrebbero ritrovarsi a condividere la proprietà intellettuale.
I rischi dell’IA sono reali. Le aziende devono bilanciare le capacità dell’IA con la supervisione umana, per garantire qualità, accuratezza e sicurezza. Il successo futuro parte da una pianificazione attenta e da un’esecuzione disciplinata oggi. Le aziende non possono permettersi di inseguire casi d’uso sensazionali o risultati rapidi senza allineare queste iniziative ai reali bisogni dei team di sviluppo. La strategia giusta combina politiche di governance chiare, formazione degli utenti e attenzione alla risoluzione di problemi rilevanti. È così che il pieno potenziale dell’IA può essere realizzato in modo efficace e sicuro. Per le organizzazioni che desiderano implementare queste soluzioni in modo corretto, collaborare con partner esperti nello sviluppo software su misura può aiutare a orientarsi tra queste sfide."
- Quali settori potrebbero erroneamente pensare che l’IA non sia rilevante per il proprio campo, ma trarrebbero in realtà il massimo beneficio integrandola? Ci sono storie di successo sorprendenti in cui le intuizioni degli sviluppatori su IA stanno rivoluzionando settori insospettabili?
"L’IA sta trasformando ogni settore, dalla sanità alla produzione fino all’intrattenimento. Nonostante le differenze, molti di questi settori condividono punti dolenti significativi. Che si tratti di abbinare la capacità di posti letto alla domanda fluttuante di pazienti in un pronto soccorso, o di ottimizzare una catena di fornitura, la radice di queste sfide risiede spesso in una gestione inefficiente dei dati. Gli strumenti basati su IA possono dare un grande aiuto nell’ottimizzare questi processi attraverso l’automazione, proprio come fanno per gli sviluppatori nella scrittura del codice.
Nel caso di Coder, sono rimasto particolarmente sorpreso dall’industria automobilistica. I costruttori impiegano molti sviluppatori per creare e mantenere automobili sempre più intelligenti e autonome. Non è raro che un grande produttore abbia 10.000 o più sviluppatori. Le più grandi implementazioni di Coder arrivano proprio dai produttori di auto; tutti impiegano più di una soluzione GenAI."
10 I migliori strumenti di IA!
Here's my pick of the 10 best software from the 10 tools reviewed.
Clicks on the links below may earn a commission, which supports our independent testing and review of software and services. Learn more about how we stay transparent.
- Come rispondi ai leader che temono che l’adozione dell’IA possa portare alla perdita di posti di lavoro o all’indebolimento dell’intuizione umana? Il primo passo per adottare l’IA potrebbe essere più mentale che tecnologico?
"Avere il giusto approccio mentale e la giusta comunicazione è essenziale per far decollare un’iniziativa di IA. La resistenza al cambiamento è normale, soprattutto quando il cambiamento porta con sé tante voci e potenziali rischi come l’IA. Chi prende le decisioni deve mostrare il valore reale dell’IA e il suo impatto nella quotidianità degli sviluppatori.
Gli sviluppatori saranno sempre risolutori di problemi, e questo non cambierà con l’introduzione dell’IA. Ciò che cambierà è come risolveranno i problemi. Con l’introduzione dell’IA, ogni sviluppatore diventerà di fatto il manager di una propria squadra di bot, il che lo porterà a pensare in modo diverso sul modo di suddividere un problema e affidare i compiti successivi a un agente IA. Questo comporta un cambio dalle sole competenze tecniche alle competenze trasversali: invece di valorizzare solo la profonda conoscenza di alcuni linguaggi di programmazione, sarà fondamentale chiedersi “So comunicare in modo efficace?”
Gli sviluppatori godranno anche di un livello crescente di autonomia nella risoluzione dei problemi, perché spetterà a ciascuno di loro decidere come strutturare la propria squadra di bot IA. Ad esempio, potranno stabilire se assegnare i bot a diverse fasi del ciclo di sviluppo software, suddividere il lavoro per linguaggio di programmazione e così via. Fornire formazione o opportunità di miglioramento per aiutare gli sviluppatori ad acquisire queste nuove competenze trasversali è un passo essenziale per il loro successo a lungo termine.
È anche importante che i decisori riconoscano che l’IA, ancora oggi, non è pronta a sostituire completamente l’apporto umano, sfatando i miti e posizionando correttamente le nuove iniziative come uno strumento di supporto e non una sostituzione. L’IA ha compiuto progressi impressionanti negli ultimi anni, ma questi strumenti possono portare gli sviluppatori solo all’80% del risultato. Per perfezionare il restante 20% e ottenere benefici in termini di velocità e qualità serve il tocco umano. Presentando l’IA come un assistente per accelerare la trasformazione digitale, i leader possono preparare meglio i team non solo ad accettare con riluttanza gli strumenti di IA, ma ad abbracciarli e migliorare la propria esperienza e professionalità."
- Il movimento “shift left” è stato davvero accelerato dall’IA, o si inserisce soltanto nel trend più ampio verso DevOps e automazione? Esistono casi in cui lo shift left abbia avuto effetti opposti o generato nuovi colli di bottiglia?
"L’approccio ‘shift left’ viene utilizzato da tempo per risolvere i problemi nello sviluppo software prima che si manifestino. Tuttavia, negli ultimi anni, così tante attività sono state ‘spostate a sinistra’ che gli sviluppatori hanno sempre meno tempo da dedicare ai progetti di programmazione veri e propri. È il momento per CIO e CTO di ripensare le proprie strategie.
Se da un lato DevOps e DevSecOps possono generare molta automazione e risparmio di tempo, spesso impongono un costo agli sviluppatori. Spostare le operazioni nelle fasi iniziali del ciclo di vita dello sviluppo software aumenta il carico cognitivo e riduce la produttività degli sviluppatori. GenAI è nato, in parte, come risposta a questo problema. È un nuovo strumento che consente ai leader di bilanciare la produttività e l’esperienza degli sviluppatori.
I responsabili DevOps e Platform Engineering possono fare affidamento su ambienti di sviluppo in cloud per automatizzare GenAI su larga scala. Questi ambienti assicurano che GenAI sia sempre connesso, aggiornato e nella versione corretta, semplificando l’accesso agli sviluppatori esterni, consentendo ai team di data science di sfruttare le risorse di cloud computing e riducendo i tempi di onboarding degli sviluppatori su nuovi progetti. Vediamo che le aziende di maggiore successo stanno utilizzando i Cloud Development Environments per “shiftare a sinistra” gli strumenti – in particolare GenAI – per gli sviluppatori senza aumentare il costo in termini di produttività."
E ora?
Il percorso di adozione dell'IA nello sviluppo software offre un modello potente anche per altri settori. Sebbene la GenAI abbia sbloccato nuovi livelli di produttività, mette anche in risalto l’importanza della supervisione umana, di un’implementazione ragionata e di un cambiamento di mentalità verso la collaborazione con l'IA come partner.
Mentre le aziende di altri settori valutano l'integrazione dell'IA, le intuizioni di Rob Whiteley sottolineano un punto chiave: adottare con successo l’IA non significa solo sfruttare tecnologie d’avanguardia, ma dare alle persone gli strumenti per lavorare in modo più intelligente, non più duro.
Promuovendo una governance trasparente, favorendo il reskilling e la formazione, e dando priorità a un'integrazione senza soluzione di continuità, le organizzazioni possono affrontare le sfide legate all'adozione dell'IA e sbloccarne il potenziale trasformativo.
Iscriviti alla newsletter di The CTO Club per approfondimenti sull’IA.
