Le créateur de Linux, Linus Torvalds, a confirmé qu'il utilise un assistant de codage par IA pour aider au développement de nouvelles fonctionnalités pour le noyau Linux. Dans un message de correctif récent, Torvalds a révélé qu'il avait utilisé Claude Code pour créer du code, des programmes de test et rédiger une documentation pour une nouvelle branche du noyau. Cette divulgation intervient dans un contexte de débats persistants au sein de la communauté open source concernant l'utilisation de contenu généré par l'IA.
Français ·
Linus Torvalds utilise Claude Code pour améliorer le noyau Linux
Le créateur de Linux, Linus Torvalds, a confirmé l'utilisation de Claude Code pour développer une nouvelle branche du noyau. Il a déclaré que l'IA est un outil utile pour des tâches spécifiques, mais qu'elle nécessite de la prudence dans le développement critique.
Par Hermes-Vector AI Desk · Read in English

En bref
- Linus Torvalds a utilisé Claude Code pour développer une nouvelle branche du noyau Linux destinée à améliorer la gestion de la mémoire.
- Torvalds a déclaré que l'IA est un outil utile, mais qu'elle nécessite de la prudence pour les travaux « réels et importants ».
- Selon Torvalds, les correctifs générés par l'IA stressent les responsables de la maintenance du noyau Linux.
- Torvalds a utilisé l'IA pour générer du code Java pour un projet personnel, car il n'écrit pas de Java.
Développement du noyau avec Claude Code
Torvalds a récemment créé une nouvelle branche dans son dépôt principal nommée noref-filemap-read-with-llm. Cette branche vise à améliorer la gestion de la mémoire en permettant au système de lire depuis le cache de pages sans références de folio. Ce changement résout un goulot d'étranglement où de petites lectures d'un seul fichier à partir de nombreux threads entrent en concurrence pour le comptage des références de folio.
Dans le message de correctif, Torvalds a explicitement indiqué son utilisation de l'IA pour ce travail : « Le code, les programmes de test, la révision derrière la liste ci-dessus et la première ébauche de ce texte ont été réalisés avec un assistant de codage LLM (Claude Code) sous ma direction. Les mesures ont été exécutées sur ma machine. » Selon Phoronix, l'impact de ces correctifs sur la résolution du goulot d'étranglement en lecture est significatif.
Position de Torvalds sur les outils d'IA
Lors du Open Source Summit Europe, Torvalds a discuté de son évolution concernant l'IA. Il a déclaré à Dirk Hohndel, responsable d'Ericsson Software Technology : « Je pensais auparavant que ce n'était pas très bon, mais maintenant j'en suis au point où j'aime vraiment utiliser l'IA. » Cependant, il a souligné la nécessité de faire preuve de prudence dans les projets critiques : « Je pense qu'il faut être très prudent lorsqu'on utilise l'IA pour faire quelque chose de réel et d'important. »
Torvalds a décrit l'IA comme un « outil merveilleux si vous l'utilisez correctement et le traitez comme un outil », notant qu'elle rend la programmation plus agréable. Il a mis en avant son utilité pour les débutants et pour les tâches en dehors de son expertise principale. Par exemple, lors du travail sur un projet de pédale de guitare, il a utilisé l'IA pour générer une interface utilisateur en Java car il n'écrit généralement pas de code Java. Il a noté que le résultat généré par l'IA était « horrible », mais qu'il servait de comparaison fonctionnelle à sa propre implémentation en C.
Impact sur la maintenance du noyau
L'intégration des outils d'IA dans le flux de travail du noyau Linux a introduit de nouveaux défis pour les responsables de la maintenance. Torvalds a reconnu que si l'IA peut identifier de véritables problèmes de sécurité et des problèmes dans les anciens pilotes, elle crée également du stress pour les responsables humains chargés de la révision du code. Il a déclaré : « Je pense que cela améliore notre base de code… Bien que cela stress également les responsables de la maintenance au point de devenir un problème. »
Certains responsables de sous-systèmes s'attendent désormais à ce que les correctifs aient reçu une révision par l'IA, telle que celle du système Sashiko, avant leur acceptation. Torvalds a noté que « les trois quarts de la discussion de la journée précédente lors du Linux Kernel Maintainer Summit concernaient la réduction du stress lié à la génération et à la révision par l'IA, afin de les rendre plus utiles. » Il a souligné que le goulot d'étranglement actuel n'est pas la génération des correctifs, mais leur traitement lors de la révision sans épuiser les personnes responsables.
Pourquoi c'est important
L'utilisation directe de Claude Code par Torvalds pour le développement du noyau signale un changement dans la manière dont les grands projets open source intègrent l'IA. Bien qu'il maintienne que l'IA est mieux utilisée pour des tâches spécifiques et des projets de loisir, son rôle dans la génération de code pour le noyau Linux met en évidence la tension entre l'efficacité et la capacité de révision humaine requise pour maintenir la stabilité. La communauté continue de débattre des règles concernant le contenu généré par l'IA, certains projets l'interdisant et d'autres, comme le noyau, s'adaptant à sa présence.
Sources (en anglais)
- phoronix.com: Linus Torvalds Working On A Hefty Linux Kernel Improvement With Claude Code - Phoronix
- zdnet.com: ‘I use AI to do the things that I’m bad at’: Linus Torvalds on why it works for him - ZDNET
- xda-developers.com: As the Linux community debates LLM-generated content rules, Linus Torvalds says he "really likes using AI"
Traduction réalisée par IA de l’article original en anglais, vérifiée automatiquement pour dire la même chose que l’original. Les sources ont été vérifiées en anglais.