Skip to content

ai act

Come l’Ia e la globalizzazione stanno cambiando lo sviluppo dei software. Report Economist

L'Ia generativa renderà più semplice la programmazione di software. La globalizzazione ha reso l'India uno dei più grandi bacini di sviluppatori al mondo. L'approfondimento dell'Economist.

Nel mondo dello sviluppo software sono in corso due grandi cambiamenti. Dal lancio di Chatgpt nel 2022, i dirigenti hanno cercato di trovare il modo di utilizzare l’intelligenza artificiale generativa (AI) in modo produttivo. Finora la maggior parte degli sforzi ha dato scarsi risultati, ma un’eccezione è rappresentata dalla programmazione software. Le indagini indicano che gli sviluppatori di tutto il mondo trovano l’AI generativa così utile che già circa due quinti di loro la utilizzano.

La professione sta cambiando anche in un altro modo. Una parte crescente degli ingegneri del mondo proviene dai mercati emergenti. Non esiste una definizione standard di sviluppatore, ma intorno al 2020 il numero di utenti di Github, una popolare piattaforma per l’archiviazione e la condivisione di codice, che vivono nei Paesi più poveri ha superato quelli del mondo ricco. Sulla base dello stesso criterio, si prevede che nei prossimi anni l’India supererà l’America per diventare il più grande bacino di talenti della programmazione al mondo – scrive The Economist.

Questi spostamenti sono importanti perché i talenti del software sono molto apprezzati. Gli stipendi sono alti. Il salario mediano di uno sviluppatore in America si colloca nel 5% superiore di tutte le occupazioni, il che significa che i codificatori guadagnano più degli ingegneri nucleari.

LA DISPONIBILITÀ DI DATI

Uno dei motivi per cui può essere particolarmente utile per gli sviluppatori è la disponibilità di dati. I forum online, come Stack Overflow, contengono enormi archivi di domande poste e risposte dai programmatori. Le risposte sono spesso valutate, il che aiuta i modelli Ai a capire cosa è utile e cosa no. La codifica è anche piena di cicli di feedback e test che verificano il corretto funzionamento del software, osserva Nathan Benaich, di Air Street Capital, una società di venture capital (vc). I modelli di ai possono utilizzare questo feedback per imparare e migliorare.

La conseguenza è stata un’esplosione di nuovi strumenti per aiutare i programmatori. PitchBook, un fornitore di dati, tiene traccia di circa 250 startup che li producono. Le grandi aziende tecnologiche sono in prima linea. Nel giugno 2022 GitHub, di proprietà di Microsoft, ha lanciato Copilot. Come molti altri strumenti, può sputare righe di codice quando richiesto. Circa 2 milioni di persone pagano un abbonamento, inclusi i dipendenti del 90% delle aziende Fortune 100. Nel 2023 Alphabet (società madre di Google) e Meta (società madre di Facebook) hanno lanciato i loro rivali. Quest’anno Amazon e Apple hanno seguito l’esempio. Molte aziende hanno costruito strumenti di codifica ai per uso interno.

Tuttavia, l’utilità di ai è ancora piuttosto limitata. Quando Evans Data, una società di ricerca, ha chiesto ai codificatori quanto tempo la tecnologia tende a far risparmiare loro, la risposta più diffusa, data dal 35% degli intervistati, è stata tra il 10% e il 20%. Una parte di questo tempo deriva dalla produzione di semplice codice “boilerplate”, ma gli strumenti non sono perfetti.

L’IA PER LA CONVERSIONE DEI CODICI

A giugno Anthropic, una startup di ai, ha rilasciato il suo ultimo modello, Claude 3.5 Sonnet, che è migliore dei precedenti, tra le altre cose, nella codifica. Il 12 settembre Openai, il produttore di Chatgpt, ha lanciato una versione del suo ultimo modello, o1, affermando che “eccelle nella generazione accurata e nel debug di codice complesso”.
Gli strumenti di ai possono aiutare sempre di più a svolgere altri compiti banali (“faticare” nel linguaggio dei coder), come scrivere note su ciò che fa il codice o progettare test per assicurarsi che il codice non funzioni male.

Secondo la società di consulenza Bain, la scrittura del codice è solo una parte del lavoro di un ingegnere del software e rappresenta circa il 40% del suo tempo. Gli strumenti potrebbero anche aiutare i programmatori a diventare più flessibili, passando più velocemente da un linguaggio di codifica all’altro e consentendo loro di applicare più facilmente le proprie competenze a situazioni diverse. Euro Beinat, di Prosus, una società di investimenti, afferma di aver visto ingegneri passare da un linguaggio all’altro in una settimana anziché in tre mesi. Amazon ha recentemente dichiarato di aver risparmiato 260 milioni di dollari quando ha convertito migliaia di applicazioni da un tipo di codice a un altro utilizzando ai.

La nuova flessibilità si estende a diversi tipi di programmazione. In passato, una piccola applicazione poteva richiedere un team di sei persone che lavorasse su parti diverse del programma, come l’interfaccia utente o l’impianto idraulico del software. Jennifer Li, di Andreessen Horowitz, una grande società di vc, afferma di vedere un numero maggiore di startup con meno persone, in quanto i programmatori possono più facilmente occuparsi di molti compiti diversi.

COME CAMBIA LA GEOGRAFIA DEGLI SVILUPPATORI SOFTWARE

Secondo Evans Data, tra il 2023 e il 2029 il numero di programmatori informatici nella regione Asia-Pacifico e in America Latina dovrebbe aumentare rispettivamente del 21% e del 17%, rispetto al 13% del Nord America e al 9% dell’Europa. Questo squilibrio significa che il boom dell’offshoring e dell’outsourcing è destinato a continuare. Everest, una società di consulenza, ritiene che circa la metà di tutta la spesa per l’It sia affidata all’esterno, compreso lo sviluppo di molti software. Altre aziende che hanno mantenuto i propri servizi all’interno hanno invece creato i propri avamposti all’estero, per approfittare dei costi salariali più bassi. L’India è la potenza mondiale.

Nel 2023 le esportazioni di software e servizi correlati ammontavano a 193 miliardi di dollari, la metà dei quali destinati all’America.

Questo aiuta le aziende a controllare i costi. “È un ottimo modo per espandersi… senza far esplodere i bilanci”, afferma Shashi Menon, responsabile degli sforzi digitali di Schlumberger, un’azienda di servizi per il petrolio e il gas. Circa la metà del suo team di ingegneri ha sede a Pechino e a Pune, in India. Le capacità offshore sono diventate sempre più sofisticate.

Infosys, un’altra azienda indiana, ha recentemente dichiarato di essersi aggiudicata un contratto quinquennale da 2 miliardi di dollari per la fornitura di servizi di ai e automazione a un cliente sconosciuto.

COSA CAMBIA PER L’OCCIDENTE

Cosa significhi tutto questo per gli sviluppatori non è ancora chiaro. Una visione prevede che l’ai e l’offshoring tolgano in massa il lavoro agli sviluppatori di software occidentali. Sembra inverosimile. Sono ancora necessarie enormi quantità di conoscenze tecniche per mettere insieme pezzi di codice e verificarne il funzionamento.

Una visione più ottimistica è quella che vede i computer occuparsi delle parti più noiose della creazione di software, mentre il tempo degli sviluppatori viene dedicato a problemi più complessi e di valore. Questo potrebbe essere più vicino alla verità. Per i clienti, nel frattempo, le tendenze sono benvenute. I manager It dicono da tempo che i loro capi vogliono una digitalizzazione sempre maggiore con budget sempre più ristretti. Grazie all’ai e all’offshoring, questo potrebbe non essere più una richiesta eccessiva.

(Estratto dalla rassegna stampa di eprcomunicazione)

Torna su