Le développement du noyau Linux a toujours été un secteur en pleine effervescence, mais ces derniers mois, un nouvel acteur a fait son apparition : l’intelligence artificielle. Linus Torvalds, le créateur de Linux, a exprimé sa frustration face à l’utilisation excessive d’outils d’IA pour détecter et corriger les bogues, notamment lorsqu’il s’agit de bogues mineurs qui ralentissent considérablement le processus de développement. Cependant, Torvalds lui-même a eu recours à l’IA à plusieurs reprises, et sa dernière expérience démontre que, bien utilisée, elle peut être une alliée précieuse.
Le paradoxe est flagrant : tout en critiquant le spam de correctifs générés par l’IA, il utilise lui-même l’IA pour résoudre des problèmes complexes. La clé réside dans le jugement et la supervision humains , deux aspects que Torvalds défend avec conviction. Dans cet article, nous passons en revue ses critiques, son expérience concluante avec le pilote Xe et ses implications pour l’avenir du noyau.
La frustration de Torvalds face à l'IA à noyau

Dans un message adressé aux contributeurs du noyau, Torvalds a exprimé sa frustration face au nombre de correctifs mineurs soumis, dont beaucoup sont générés par l'IA. Le noyau 7.1, actuellement dans sa cinquième version candidate, accumule des correctifs qu'il juge inutiles et chronophages. « Je ne suis pas convaincu que cela justifie les efforts déployés pour une RC5 », a-t-il écrit, faisant référence au fait que la plupart sont des correctifs courants pour les pilotes qui pourraient attendre la prochaine phase de développement.
Le problème ne réside pas seulement dans la quantité, mais aussi dans la qualité. Il est arrivé que plusieurs personnes corrigent le même bogue et le signalent séparément, ce qui a engendré confusion et doublons. Torvalds a prévenu qu'il serait « plus inflexible » et qu'il commencerait à rejeter les demandes de fusion inutiles, notamment compte tenu des antécédents du noyau Linux en matière de gestion des vulnérabilités et du rôle de l'IA. « Les corrections mineures peuvent paraître insignifiantes, mais une faible probabilité n'est pas synonyme de probabilité nulle », a-t-il conclu.
Une réussite en matière d'IA : le débogage du contrôleur Xe

Mais la relation de Torvalds avec l'IA n'est pas uniquement marquée par le rejet. Il a récemment rencontré un bug dans le pilote Xe, qui gère les GPU d'Intel. Ce défaut était dû à un arrondi incorrect de l'adresse mémoire CCS , provoquant des artefacts graphiques aléatoires. Il a fallu à Torvalds plus de 24 correctifs de débogage et 18 redémarrages du noyau pour en isoler la cause.
Dans ce processus, il a utilisé un assistant IA, semblable à Claude Code comme assistant de programmation . L'IA a même affirmé que le problème était insoluble , mais Torvalds a persisté, et l'outil a continué à générer du code de débogage. Finalement, l'erreur a été corrigée en modifiant une fonction mal appliquée. Torvalds a reconnu le travail de l'IA, tout en plaisantant : « Je soupçonne que ces choses ont été entraînées par des personnes peut-être moins obstinées que moi. »
L'équilibre nécessaire

Torvalds n'est pas opposé à l'IA, mais à son utilisation irresponsable. Il soutient que les outils d'IA devraient aider les équipes de maintenance, et non leur causer des problèmes . « La solution consiste à s'assurer que ces outils d'IA aident les équipes de maintenance au lieu de leur en causer », a-t-il déclaré. Il a également précisé qu'il n'oblige personne à utiliser l'IA, mais qu'il ignorera ceux qui tentent d'empêcher son utilisation.
Ce double rôle de l'IA au sein du noyau reflète une réalité plus générale : la technologie est un outil, non un substitut au jugement humain . Si certains contributeurs génèrent du bruit avec des correctifs automatisés, d'autres, comme Torvalds, l'utilisent pour résoudre des problèmes complexes. La différence réside dans la capacité à superviser et à savoir dire « non ».
En définitive, la position de Linus Torvalds sur l'IA est pragmatique : il l'utilise lorsqu'elle apporte une valeur ajoutée, mais il ne tolère pas qu'elle devienne une source de perturbations. Le noyau Linux a besoin de collaborateurs qui comprennent le contexte, et non de machines qui génèrent des correctifs sans discernement . La communauté continuera de débattre de cet équilibre, mais pour l'instant, Torvalds a clairement indiqué que l'IA a toute sa place, à condition d'être utilisée à bon escient.