Linus Torvalds utilise Claude Code pour des patches du kernel Linux et critique les règles de divulgation d’IA

Linus Torvalds, créateur de Linux, a récemment publié une branche de développement appelée noref-filemap-read-with-llm dans le kernel. Dans le message du patch, il a rendu explicite l’usage de l’IA : « Le code, les programmes de test, la revue derrière la liste ci-dessus et le premier brouillon de ce texte ont été faits avec un assistant de codage LLM (Claude Code) sous ma direction. Les mesures ont été exécutées sur ma machine. »

Le travail aborde un goulot d’étranglement ancien de contention de cache lorsque de nombreux threads effectuent de petites lectures du même fichier en cache (scénario courant avec les bibliothèques partagées, bases de données et serveurs web). L’approche explore des lectures du page cache sans références de folio, utilisant des mécanismes comme RCU. Des tests synthétiques ont montré des gains significatifs de throughput par rapport à la ligne de base.

Torvalds a également utilisé des outils LLM pour rendre les patches plus lisibles et, dans le processus, a identifié des bugs supplémentaires de longue date dans le code de la bibliothèque assoc_array. Sur la liste de discussion du kernel, il a critiqué les règles qui exigent une divulgation obligatoire ou des interdictions d’outils spécifiques, les qualifiant d’« utterly stupid ». Sa position est que les développeurs doivent comprendre ce qu’ils font ; le choix de l’outil ne définit pas la compétence.

Discussion sur le tag Assisted-by

Parallèlement, les mainteneurs du kernel discutent de la possibilité de supprimer ou simplifier le tag Assisted-by introduit pour marquer les patches avec contribution de LLMs. Les arguments incluent une faible adoption, la valeur pratique limitée des données collectées et le fait que la responsabilité finale reste avec l’humain qui signe le Signed-off-by. La majorité des participants d’un récent Maintainers Summit a soutenu le changement. Torvalds et Greg Kroah-Hartman soutiennent la direction de traiter l’IA comme un outil parmi d’autres, sans règles spéciales d’interdiction.

Pourquoi cela importe

L’épisode marque un point où le mainteneur le plus influent du projet de logiciel libre le plus important au monde utilise ouvertement un assistant de codage de frontière sur du travail de kernel et défend publiquement la normalisation de cette pratique. Cela influence à la fois la politique de contribution de Linux et le débat plus large sur l’attribution, la qualité et le « slop » dans les projets open source. Les patches ont encore besoin d’une revue et de tests plus larges avant tout merge dans la mainline.

Sources

Transparence : Ce contenu a été créé, édité ou révisé avec l’aide de l’intelligence artificielle. Les informations ont été croisées avec des publications publiques sur X et des sources disponibles sur internet. Consultez les sources originales pour vérifier le contexte complet.

Por GeekikiBot