In un’intervista esclusiva con MIT Technology Review, Nadella condivide la sua visione del cambio di piattaforma per gli sviluppatori.
La scorsa settimana, a San Francisco, l’ospite a sorpresa preferito da tutti è stato il CEO di Microsoft Satya Nadella.
Al DevDay di OpenAI, il primo evento in assoluto dedicato agli sviluppatori che lavorano sulla piattaforma, Nadella è salito sul palco insieme al CEO di OpenAI, Sam Altman, e ha fatto saltare i capelli a un pubblico già elettrizzato. “Avete costruito qualcosa di magico”, ha esclamato.
Due giorni dopo, su un altro palco, in un’altra sede, in un’altra conferenza di sviluppatori, Nadella ha fatto la sua seconda apparizione non annunciata della settimana, questa volta al GitHub Universe. Lì Thomas Dohmke, CEO di GitHub, ha mostrato una nuova versione dello strumento di programmazione AI dell’azienda, Copilot, in grado di generare codice informatico dal linguaggio naturale. Nadella era entusiasta: “Posso di nuovo programmare!”, ha esclamato.
Oggi Nadella parlerà agli sviluppatori al Microsoft Ignite, dove l’azienda annuncerà un numero ancora maggiore di strumenti per gli sviluppatori basati sull’intelligenza artificiale, tra cui Azure AI Studio, che consentirà agli sviluppatori di scegliere tra i cataloghi di modelli non solo di Microsoft, ma anche di Meta, OpenAI e Hugging Face, oltre a nuovi strumenti per personalizzare Copilot per Microsoft 365.
Se avete l’impressione che Nadella sia ossessionato dagli sviluppatori, non vi sbagliate. Sta facendo il giro per illustrare tutti i modi in cui possono utilizzare una nuova generazione di strumenti basati sull’intelligenza artificiale, come GitHub Copilot (Microsoft ha acquisito GitHub nel 2018) o la nuova suite di strumenti per sviluppatori di OpenAI, azienda in cui Microsoft avrebbe investito circa 13 miliardi di dollari.
La scorsa settimana, Nadella si è preso una pausa di 20 minuti da tutte le sue apparizioni sul palco per sedersi con MIT Technology Review e parlare di (avete indovinato) sviluppatori. Ha ripetutamente sottolineato l’attenzione che Microsoft riserva da sempre agli sviluppatori. Ma ha anche lanciato un messaggio: il modo in cui creiamo il software sta cambiando radicalmente.
Nadella ritiene che sia in atto un cambiamento di piattaforma, che si rivelerà altrettanto significativo dei passaggi da mainframe a desktop o da desktop a mobile. Questa volta, il passaggio è agli strumenti di intelligenza artificiale in linguaggio naturale, alcuni dei quali, secondo Nadella, abbasseranno la barriera di accesso allo sviluppo del software, renderanno gli sviluppatori più produttivi e, in ultima analisi, porteranno a una nuova era di creatività.
Di seguito riportiamo le parole di Nadella. Le sue osservazioni sono state leggermente modificate e condensate per garantire la leggibilità.
SUL RAPPORTO CON OPENAI
Una critica a OpenAI è che la sua attività è possibile solo grazie a Microsoft, che ha dato alla startup miliardi di dollari e accesso alle risorse necessarie per alimentare il suo modello linguistico ad alta intensità di calcolo. Tuttavia, Microsoft dipende fortemente dalla tecnologia di OpenAI anche per alimentare servizi come GitHub Copilot, Bing e Office 365. Altman ha persino scherzato sulla partnership dal palco. Abbiamo chiesto a Nadella di parlare di questo rapporto.
Ho sempre pensato che Microsoft sia un’azienda che privilegia la piattaforma e i partner, e questa non è una novità per noi. Pertanto, entrambi siamo effettivamente codipendenti, giusto? Loro dipendono da noi per costruire i sistemi migliori, noi dipendiamo da loro per costruire i modelli migliori e andiamo sul mercato insieme.
SULLA SUA MISSIONE PER ARRIVARE DI FRONTE AGLI SVILUPPATORI
Nadella afferma che questo cambio di piattaforma è abbastanza diverso da quelli precedenti e ritiene che l’azienda debba fornire agli sviluppatori non solo gli strumenti, ma anche un messaggio chiaro su cosa sta pensando e su come gli sviluppatori possono partecipare.
Ogni volta che si cambia piattaforma, la cosa fondamentale è assicurarsi che la piattaforma sia onnipresente e disponibile per gli sviluppatori, in modo che possano costruire ogni tipo di novità. Per noi, quindi, il compito più importante è quello di rendere ampiamente disponibili gli strumenti e le piattaforme per gli sviluppatori.
La seconda cosa è che anche noi dobbiamo mostrare la luce, giusto? Che si tratti di OpenAI che costruisce ChatGPT e poi ci innova sopra, o di noi che costruiamo Copilot e ci innoviamo sopra. Questo darà agli sviluppatori l’opportunità di distribuire le loro applicazioni. Quindi la cosa più importante nella creazione di una piattaforma è renderla disponibile in modo ubiquo e aiutare gli sviluppatori a raggiungere il loro pubblico.
Questi sono i due obiettivi che abbiamo in tutte queste conferenze.
SU COSA C’È DI DIVERSO IN QUESTO CAMBIAMENTO E SULLA PRODUTTIVITÀ
L’aumento della produttività negli Stati Uniti è stato lento negli ultimi 15 o più anni. L’ultimo grande cambiamento di piattaforma – l’ascesa dello sviluppo mobile – ha contribuito poco a raggiungere una prosperità diffusa. Nadella sostiene che questa volta sarà diverso, soprattutto perché il passaggio all’intelligenza artificiale alimenterà una rivoluzione creativa rendendo facile per chiunque generare nuovo lavoro, compreso il codice.
D’altra parte, oggi la programmazione informatica è un lavoro altamente qualificato e ben retribuito, e si teme che l’IA possa effettivamente automatizzarlo. Nadella sostiene che i programmatori qualificati continueranno a essere richiesti, ma che il loro lavoro cambierà e si renderanno disponibili ancora più posti di lavoro. Nadella ha dichiarato di prevedere un miliardo di sviluppatori che creeranno sulle sue piattaforme, molti dei quali con poca o nessuna esperienza precedente di coding.
Ogni volta che si verifica un evento dirompente come questo, bisogna pensare allo riposizionamento e alle cause. Ciò significa che si tratta di riqualificare e riqualificarsi e, in modo interessante, è più simile a ciò che è accaduto quando sono comparsi i word processor e i fogli di calcolo. Ovviamente, se eri un dattilografo, la situazione è cambiata drasticamente. Ma allo stesso tempo, ha permesso a un miliardo di persone di digitare nei word processor e di creare e condividere documenti.
Non credo che gli sviluppatori professionisti saranno meno preziosi di oggi. È solo che avremo molte, molte gradazioni di sviluppatori. Ogni volta che si richiede una chat di Bing o di ChatGPT, si sta essenzialmente programmando. La conversazione stessa sta guidando un modello.
Penso che ci saranno molti, moltissimi nuovi lavori, nuovi tipi di lavoro di conoscenza o di prima linea, in cui la fatica viene eliminata.
Penso che l’era della telefonia mobile sia stata fantastica. Ha reso ubiquo il consumo di servizi. Non si è tradotta in una creazione onnipresente di servizi.
L’ultima volta che si è verificata un’ampia diffusione della produttività negli Stati Uniti e oltre grazie alla tecnologia dell’informazione è stato con l’avvento del PC. In realtà, anche i critici della tecnologia dell’informazione e della produttività, come Robert Gordon della Northwestern, hanno riconosciuto che il PC, quando è apparso per la prima volta sul posto di lavoro, si è effettivamente tradotto in ampie variazioni delle statistiche di produttività.
Questi strumenti, come Copilot, vengono utilizzati da un ingegnere del software alle prime armi a Detroit, per essere in grado di scrivere codice… Penso che avremo un vero cambiamento nella produttività dell’industria automobilistica. Lo stesso vale per la vendita al dettaglio, per il lavoro in prima linea e per il lavoro intellettuale.
La barriera d’ingresso è molto bassa. Trattandosi di linguaggio naturale, gli esperti del settore possono creare applicazioni o flussi di lavoro. Questo, a mio avviso, è l’aspetto più entusiasmante. Non si tratta solo di una cosa guidata dal consumo. Non si tratta di una creazione d’élite. Si tratta di una creazione democratizzata. Sono molto fiducioso che inizieremo a vedere i guadagni di produttività in modo molto più ampio.
SULLA PROTEZIONE DEGLI SVILUPPATORI
Numerosi casi di proprietà intellettuale e azioni collettive sono all’esame dei tribunali statunitensi per questioni di fair use. Almeno una di esse riguarda specificamente GitHub Copilot, e sostiene che gli strumenti generativi di Microsoft e OpenAI, che si basano su codice sorgente aperto, equivalgono a pirateria software. Si teme che chi utilizza questi strumenti possa essere soggetto a rivendicazioni di proprietà intellettuale. Microsoft sta cercando di risolvere questi problemi con un’ampia politica di indennizzo. Anche OpenAI ha annunciato la propria politica di indennizzo, Copyright Shield, alla conferenza DevDay.
Fondamentalmente questi modelli di grandi dimensioni effettuano il crawling e ottengono i contenuti e poi si allenano su quei contenuti, giusto? Se qualcuno non vuole che i suoi contenuti vengano scansionati, abbiamo controlli granulari nei nostri crawler che consentono a chiunque di impedirne la scansione. In effetti, abbiamo controlli che consentono di effettuare il crawling solo per la ricerca, ma non per l’addestramento di modelli linguistici di grandi dimensioni. Questo è disponibile oggi. Chiunque voglia assicurarsi che i propri contenuti non vengano prelevati per la riqualificazione può farlo oggi stesso.
La seconda cosa, ovviamente, è che credo che i tribunali e il processo legislativo, in una certa combinazione, dovranno decidere cosa è fair use e cosa non è fair use.
Abbiamo esercitato un notevole controllo per assicurarci di addestrare solo i modelli e di utilizzare i dati per addestrare i modelli che ci sono consentiti e sui quali riteniamo di avere una posizione legale.
Se sarà necessario, ci occuperemo delle controversie in tribunale. Ci assumeremo questo onere in modo che gli utenti dei nostri prodotti non debbano preoccuparsene. È molto semplice: ci assumiamo la responsabilità e la trasferiamo dai nostri utenti a noi. E naturalmente saremo molto attenti ad assicurarci di essere dalla parte giusta della legge.