La codifica è morta? In uno stimolante allontanamento dalla saggezza convenzionale, Il CEO di Nvidia Jensen Huang ha recentemente acceso un dibattito al vertice del governo mondiale a Dubai, sfidando la convinzione radicata nella necessità di competenze di codifica per le generazioni più giovani.
Huang ipotizza che l’era della programmazione come abilità indispensabile potrebbe volgere al termine, grazie ai progressi dell’intelligenza artificiale. Secondo lui, questo cambiamento consente agli esseri umani di reindirizzare la propria attenzione verso la coltivazione di competenze in campi ritenuti più essenziali, come la biologia, l’istruzione, l’industria manifatturiera e l’agricoltura.
Durante un frammento avvincente della sua presentazione che è arrivato sui social media, Huang ha riflettuto su un mantra decennale che riecheggia nei forum tecnologici di tutto il mondo: l’imperativo per i giovani di padroneggiare l’informatica e la programmazione. Contrariamente a questa visione di lunga data, Huang ha introdotto una prospettiva visionaria, suggerendo:
“Il nostro compito è creare una tecnologia informatica tale che nessuno debba programmarla. E che il linguaggio di programmazione è umano. Tutti nel mondo ora sono programmatori. Questo è il miracolo dell’intelligenza artificiale”.
Huang immaginava un futuro in cui gli individui potessero dedicare i propri sforzi a diventare intenditori in aree di maggiore impatto. Con la necessità di competenze di programmazione informatica ovviata dall’intelligenza artificiale, le persone potrebbero sfruttare le loro innate abilità linguistiche – la lingua stessa della loro educazione – nei loro sforzi professionali. La programmazione è morta o sta diventando una competenza ancora più essenziale per il futuro?

Tuttavia, Huang ha riconosciuto la continua importanza di comprendere come sfruttare in modo efficace la programmazione dell’intelligenza artificiale. Ha concluso con una visione ottimistica sul futuro dell’apprendimento:
“È fondamentale migliorare le competenze di tutti e credo che il processo di miglioramento delle competenze sarà delizioso e sorprendente”.
Jensen Huang, CEO di Nvidia, sostiene che dovremmo smettere di dire che i bambini dovrebbero imparare a programmare.
Sostiene che l’ascesa dell’intelligenza artificiale significa che possiamo sostituire i linguaggi di programmazione con suggerimenti del linguaggio umano consentendo così a tutti di essere un programmatore.
L’intelligenza artificiale ucciderà la codifica.pic.twitter.com/SxK9twhEby
— Osate Obasanjo
(@Carnage4Life) 24 febbraio 2024
Le dichiarazioni di Huang al vertice non solo mettono in discussione le narrazioni tradizionali sull’importanza della codifica, ma ci invitano anche a riconsiderare il ruolo dell’intelligenza e della creatività umana in un futuro dominato dall’intelligenza artificiale.
Bene, parliamone ulteriormente. La programmazione è ormai morta con l’avvento dell’intelligenza artificiale o abbiamo ancora un tocco umano qui?
La programmazione è morta o lo sarà mai?
La questione se la programmazione sia morta o lo sarà mai è multiforme e tocca la natura in evoluzione della tecnologia e il suo impatto sulle competenze umane e sui posti di lavoro. Mentre il punto di vista del CEO di Nvidia Jensen Huang al vertice del governo mondiale a Dubai offre un punto di vista provocatorio sul futuro della programmazione, è essenziale considerare il contesto più ampio.
I progressi dell’intelligenza artificiale (AI) e dell’apprendimento automatico stanno effettivamente automatizzando molte attività, inclusi aspetti della codifica e dello sviluppo di software. Strumenti e piattaforme sono sempre più in grado di generare codice da descrizioni in linguaggio naturale, abbassando le barriere alla creazione di software e riducendo potenzialmente la necessità di competenze di codifica tradizionali. Tuttavia, ciò non significa necessariamente la fine del coding come competenza critica.

Diverse ragioni suggeriscono che la codifica rimarrà rilevante:
- Risoluzione di problemi complessi: Sebbene l’intelligenza artificiale possa automatizzare le attività di routine, la risoluzione di problemi complessi e lo sviluppo di software innovativi richiedono ancora la supervisione e la creatività umana. Gli sviluppatori sono tenuti a progettare algoritmi, garantire l’integrità dei dati e prendere decisioni etiche sull’intelligenza artificiale e sull’uso del software.
- Formazione e supervisione dell’IA: Gli stessi sistemi di intelligenza artificiale devono essere addestrati, monitorati e aggiornati. Questo processo implica la comprensione della codifica e del pensiero computazionale per garantire che i sistemi di intelligenza artificiale funzionino come previsto e siano soddisfatte le considerazioni etiche.
- Tecnologie emergenti: Emergono costantemente nuove tecnologie e piattaforme, che spesso richiedono nuovi linguaggi o framework di programmazione. Imparare a programmare fornisce agli individui le competenze fondamentali per adattarsi a questi cambiamenti.
- Comprendere le basi: Anche se l’intelligenza artificiale può gestire più attività di programmazione, avere una comprensione fondamentale di come funziona la codifica è fondamentale in un mondo guidato dalla tecnologia. Consente una comprensione più profonda dell’impatto del software sulla nostra vita e sul nostro lavoro.
- Espressione creativa e personalizzazione: Codificare non significa solo istruire un computer a eseguire attività; è anche una forma di espressione creativa. Il software personalizzato, i giochi e l’arte digitale richiedono un livello di sfumature e creatività che l’intelligenza artificiale non ha ancora padroneggiato.
Sebbene il ruolo della codifica possa evolversi e gli strumenti che utilizziamo per codificare possano diventare più sofisticati e accessibili, è improbabile che l’abilità fondamentale della codifica – e il pensiero computazionale che ne è alla base – diventi obsoleta. Invece, potremmo assistere a un cambiamento nel modo in cui vengono applicate le competenze di codifica, con una maggiore enfasi sulla supervisione, sulle considerazioni etiche e sull’uso creativo della tecnologia. La programmazione, in qualche modo, rimarrà probabilmente una competenza essenziale per il prossimo futuro, coesistendo con l’intelligenza artificiale e le tecnologie di automazione.

I sistemi di intelligenza artificiale hanno compiuto progressi impressionanti, ma faticano ancora a comprendere l’intera gamma delle esperienze umane, compresi i contesti culturali, le sfumature e le preferenze individuali. È qui che la cura umana diventa cruciale.
A differenza dell’intelligenza artificiale, gli esseri umani possono considerare fattori che vanno oltre la semplice precisione ed efficienza tecnica. Possono valutare considerazioni etiche, impatto emotivo e sensibilità culturale, garantendo che la tecnologia sia in linea con le nostre esigenze diverse e complesse. Questo tocco umano è essenziale per creare una tecnologia che non sia solo funzionale, ma anche significativa, ricca di sfumature e inclusiva. In altre parole, la combinazione dell’intuizione umana con la capacità tecnologica porta alle soluzioni più complete ed efficaci.
La codifica è morta? Non la pensiamo così.
Crediti immagine: Kerem Gülen/Metà viaggio