Linus Torvalds ha ribadito in una comunicazione personale al giornalista Steven J. Vaughan‑Nichols, per conto di The Register, che l’impiego dell’intelligenza artificiale nello sviluppo del kernel Linux è ben accetto, a patto che gli sviluppatori ne comprendano i risultati e ne assumano la responsabilità.
IA come strumento, non come sostituto
Torvalds ha criticato le recenti richieste di escludere completamente l’IA da alcune attività, come la scrittura dei messaggi di commit. Per lui tali divieti sono “fehlgeleitet” (completamente errati). Gli sviluppatori devono poter utilizzare gli assistenti IA finché possiedono le competenze necessarie per verificare e spiegare le modifiche generate.
Il fondatore del kernel fa una distinzione netta tra due categorie di contributori:
- Programmatore in erba: chi vuole imparare a programmare e utilizza l’IA come supporto didattico, con l’obiettivo di integrarsi a lungo termine nella community.
- Drive‑by‑patcher: chi invia modifiche generate automaticamente senza comprendere il codice e senza assumersi alcuna responsabilità successiva.
Torvalds non vuole escludere i principianti; al contrario, incoraggia chi usa l’IA per apprendere e crescere. Il problema è rappresentato da chi sfrutta l’IA per “scaricare” lavoro senza alcun impegno.
Due problemi derivanti dall’uso dell’IA
Secondo Torvalds, l’impiego dell’IA porta a due difficoltà indipendenti:
- Gli strumenti di IA riescono ora a individuare errori reali in ampi codebase, ma ciò genera un aumento del numero di segnalazioni che i maintainer, già sovraccarichi, devono analizzare.
- Un numero crescente di patch arriva al processo di review senza che il loro autore ne comprenda appieno le modifiche. Anche queste devono essere valutate prima di accettarle.
Il problema, quindi, non è l’IA stessa, ma il modo in cui viene integrata nei flussi di lavoro esistenti. L’automazione di analisi di bug può migliorare il kernel, ma l’ondata di contributi non verificati alza il carico di lavoro.
Il dibattito nella community
Questa tematica è al centro delle discussioni nella community da diversi mesi. Al Maintainers Summit dell’8 ottobre a Praga, sono stati esaminati sia i contributi generati da IA sia le segnalazioni di sicurezza automatizzate, definendo linee guida più chiare per il loro trattamento.
Cosa richiedono i maintainer alle modifiche assistite dall’IA
Una delle decisioni operative è stata l’eliminazione dell’obbligo di inserire il tag “Assisted‑by” nelle commit‑message. La modifica è già pronta per il ramo di documentazione e sarà integrata nel ramo principale con l’arrivo di Linux 7.4.
Tuttavia, le altre regole rimangono in vigore:
- Un essere umano deve sempre revisionare le modifiche generate dall’IA e firmare il Signed‑off‑by, confermando il Developer Certificate of Origin.
- Il controllo tecnico non è delegabile: un errore individuato dall’IA deve essere riprodotto, corretto, testato e documentato in modo comprensibile.
- Segnalazioni di bug prive di verifica adeguata saranno respinte dai maintainer.
Queste norme assicurano che la responsabilità rimanga umana, evitando che l’IA “scriva” autonomamente parti critiche del kernel.
Esempi concreti di utilizzo dell’IA da parte di Torvalds
Torvalds non è contrario all’IA anche nella sua attività personale. Nell’ottobre scorso ha impiegato strumenti di intelligenza artificiale per rivedere la libreria assoc_array, individuando diversi errori storici, alcuni risalenti al 2013. Questo dimostra come l’IA possa fungere da “cacciatore di bug” efficace, purché il risultato sia verificato da un umano.
Riepilogo delle posizioni chiave
- Torvalds individua due problemi: l’aumento di bug reali scoperti (positivo) e il maggior carico di revisione di patch incomprensibili (negativo).
- L’IA è ben accetta come strumento di supporto, non come sostituto del pensiero critico del programmatore.
- Le regole rimangono: revisione umana, firma del Signed‑off‑by, documentazione e test dei cambiamenti.
Invito alla discussione
La redazione di PC GH invita i lettori a condividere la propria opinione sul tema. È possibile registrarsi al forum, rispettare le regole di discussione e seguire gli aggiornamenti su YouTube e WhatsApp per rimanere informati su hardware, grafica e gaming.
