Torvalds smaschia il marketing dell'IA: "90% marketing, 10% realtà"
L’ottimismo smanioso che ha accompagnato l’ascesa dell’intelligenza artificiale è stato messo a dura prova da Linus Torvalds. Il leggendario creatore di Linux, durante una recente conferenza a Vienna, ha lanciato un monito tagliente: "90% marketing e solo il 10% realtà". Un’affermazione che ha scosso la comunità tech e sollevato interrogativi sul vero potenziale di questa tecnologia.
Il critico scettico
Torvalds, noto per il suo approccio pragmatico e la sua diffidenza verso le promesse eccessive, ha espresso il suo scetticismo già nei primi anni del boom dell’IA. Le prime versioni degli strumenti di generazione del codice, capaci di produrre codice in tempi record, si sono rivelate tutt’altro che affidabili, afflitte da allucinazioni, errori e risultati spesso incomprensibili, richiedendo una revisione approfondita.
Come riportato da TFiR, durante il Open Source Summit Europe di ottobre 2024, Torvalds ha ribadito la sua posizione: "Le aziende hanno fatto un gran tamarraggio, promettendo rivoluzioni immediate, mentre le applicazioni realmente solide sono rimaste, beh, molto limitate".

Dalla teoria alla pratica: un’inversione di tendenza
Ma la posizione di Torvalds non è rimasta statica. Un’evoluzione graduale, partita dalla cautela iniziale, l’ha portata a riconoscere alcune applicazioni pratiche dell’IA. Un esempio concreto è il suo utilizzo di strumenti generativi nel progetto AudioNoise, un’iniziativa personale dedicata a effetti sonori. Ha impiegato C per la parte principale e l’ambiente Antigravity di Google per un visualizzatore in Python.

Il limite dell’incomprensione
Nonostante questi progressi, Torvalds ha mantenuto un limite netto: generare codice senza comprenderlo a fondo è inaccettabile, soprattutto se tale codice dovrà essere revisionato, corretto e mantenuto da altri per anni. Un approccio che, secondo lui, trasforma l’IA in un mero strumento di automazione, privo di valore aggiunto.

La svolta: l’IA come assistente
Il punto di svolta è arrivato con l’utilizzo dell’IA per compiti di revisione, test e rilevamento di errori. Greg Kroah-Hartman, responsabile delle versioni stabili di Linux, ha sperimentato con sistemi di fuzzing assistiti dall’IA, introducendo dati anomali per identificare bug nascosti. Un processo che, però, non vede l’IA prendere decisioni autonome, ma fornisce suggerimenti che vengono poi valutati e confermati da un programmatore umano.
Un altro esempio è Sashiko, un sistema che analizza i patch inviati al kernel e fornisce osservazioni su possibili errori. Funziona come un revisore aggiuntivo, non come un sostituto dei manutentori. Un sistema che, in definitiva, permette di snellire il lavoro dei programmatori, liberandoli da compiti ripetitivi.

Linux e l’IA: una convivenza regolamentata
Torvalds ha chiarito che Linux non è un progetto “anti-IA”, ma ha ribadito che l’accettazione di questa tecnologia deve essere guidata da regole precise. Il codice deve rispettare la licenza GPL-2.0 e, soprattutto, deve essere revisionato, compreso e responsabile da una persona. L’etichetta ‘Assisted by’ indica quando una tool ha contribuito al processo, ma non sostituisce il controllo umano. “O semplicemente márchate” ha concluso Torvalds, in un’affermazione che sottolinea la sua intransigenza e la sua fiducia nella competenza umana.