Microsoft: fino al 30% del codice prodotto internamente è generato da AI, secondo Satya Nadella

L’evento LlamaCon di Meta non è stato solo una vetrina per i modelli open source di Zuckerberg, ma il palcoscenico di una rivelazione significativa per l’intera industria tecnologica. Satya Nadella, CEO di Microsoft, ha condiviso un dato che certifica il cambiamento epocale in corso: all’interno di alcuni progetti aziendali, circa il 20-30% del codice viene ormai generato interamente da sistemi di intelligenza artificiale.

Questa statistica non è solo un numero, ma la prova che lo sviluppo software sta abbandonando la sua natura esclusivamente artigianale per diventare un processo ibrido, dove l’AI agisce da co-pilota — e talvolta da pilota — nella creazione dell’infrastruttura digitale globale.

Oltre l’autocomplete: l’era degli “Agenti” di codice

Quando Nadella parla di codice generato dall’IA, è fondamentale distinguere tra i vecchi sistemi di “autocompletamento” e le capacità dei moderni LLM (Large Language Models) come GPT-4 o Llama 3. Non stiamo più parlando di un suggerimento per chiudere una parentesi, ma di agenti autonomi capaci di:

  • Scrivere interi moduli funzionali partendo da una descrizione in linguaggio naturale.
  • Effettuare il refactoring di codice esistente per migliorarne le prestazioni.
  • Scrivere test unitari per verificare la stabilità del software.

Nadella ha offerto un dettaglio tecnico interessante sulla qualità dell’output:

  • Il dominio di Python: L’IA eccelle nei linguaggi moderni e ad alto livello come Python, grazie alla sua sintassi pulita e alla mole sterminata di dati di addestramento disponibili.
  • La resistenza del C++: In linguaggi “legacy” e a basso livello come il C++, dove la gestione della memoria è critica e la sintassi più rigida, l’intervento dell’IA resta più limitato e richiede una supervisione umana molto più attenta per evitare errori di sicurezza.

Il confronto con Zuckerberg: verso il 50% di automazione?

Il dialogo con Mark Zuckerberg ha evidenziato due approcci complementari. Mentre Microsoft possiede la piattaforma di sviluppo più grande al mondo (GitHub) e i dati di utilizzo di Copilot, Meta sta spingendo sull’integrazione dei propri modelli (come Code Llama) nei flussi di lavoro interni.

Zuckerberg, pur non avendo fornito percentuali attuali precise, ha lanciato una previsione audace: entro il prossimo anno, metà del codice prodotto in Meta potrebbe essere scritto dall’IA. Questo suggerisce uno scenario in cui gli ingegneri di Meta passeranno più tempo a revisionare e assemblare blocchi di codice generati dalla macchina piuttosto che a scriverli da zero.

La democratizzazione dello sviluppo: “Natural Language is the new Coding”

Uno dei punti più visionari toccati da Nadella riguarda l’abbattimento delle barriere d’ingresso. L’obiettivo a lungo termine è ridurre la distanza tra l’idea (l’intento) e l’esecuzione. Tecnologie basate su AI stanno rendendo possibile la programmazione tramite linguaggio naturale: un utente descrive cosa vuole che il software faccia, e l’AI traduce quella richiesta in codice eseguibile. Questo potrebbe trasformare ogni product manager o esperto di dominio in un potenziale sviluppatore, rendendo il software fluido e generato “on-demand”.

Il “Grande Non Detto”: Il ruolo dello sviluppatore umano

Nonostante l’entusiasmo, l’intervista ha lasciato aperta una questione cruciale che il settore dovrà affrontare: come cambia il ruolo dell’essere umano? Se l’AI scrive il codice “boilerplate” (il codice standard e ripetitivo), il valore dello sviluppatore si sposterà probabilmente verso competenze più alte:

  1. Architettura di sistema: Definire cosa costruire e come i pezzi interagiscono, piuttosto che come scriverli.
  2. Revisione e Sicurezza: Verificare che il codice generato dall’AI non contenga vulnerabilità o “allucinazioni” logiche.
  3. Problem Solving complesso: Risolvere bug che richiedono una comprensione del contesto che l’AI ancora non possiede.

Conclusione

Le dichiarazioni di Nadella al LlamaCon segnano il passaggio dall’era dell’AI come assistente (Copilot) all’era dell’AI come collaboratore attivo. Siamo all’alba di una trasformazione in cui la distinzione tra “codice umano” e “codice sintetico” diventerà irrilevante. La sfida per il futuro non sarà più saper scrivere la sintassi perfetta, ma saper guidare l’intelligenza artificiale affinché scriva il software migliore possibile.

Via: The Register

Articoli Correlati

Come bloccare le chiamate dall’estero con TIM

RAI 4K: La rivoluzione visiva e sonora sul Digitale Terrestre

PCIe 6.0: La nuova frontiera della velocità nei sistemi di trasmissione dati