Linus Torvalds, créateur du noyau Linux, a récemment publié son premier ensemble de patches développés avec l'aide de l'intelligence artificielle. Le travail, réalisé avec l'outil Claude Code d'Anthropic, se concentre sur l'optimisation des lectures du cache de pages dans des scénarios de haute concurrence.
Que s'est-il passé ?
Torvalds a publié une branche appelée noref-filemap-read-with-llm dans son dépôt personnel. L'objectif est de résoudre un ancien problème de contention du cache lorsque plusieurs threads lisent simultanément le même petit fichier, courant avec les bibliothèques partagées, les bases de données et les serveurs web.
Dans le commit, Torvalds a écrit que "le code, les programmes de test, la revue derrière la liste ci-dessus et le premier brouillon 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."
Résultats de performance
Dans des tests synthétiques avec huit threads, le taux de lecture est passé d'environ 9,9 à 10,4 millions de lectures par seconde à 30 à 33 millions. Les cycles de noyau par lecture sont tombés d'environ 2 950 à 725. Le gain est significatif sous charge multithread, bien que plus modeste pour les lectures mono-thread.
Le patch n'a pas encore été fusionné dans la ligne principale de Linux et reste expérimental.
Contexte plus large
Cette action intervient au milieu d'un débat dans la communauté du noyau sur les outils d'IA. Torvalds s'est opposé à des interdictions spécifiques d'outils, affirmant que ce qui compte est la compréhension du code par le développeur. Il a également utilisé des LLMs pour refactoriser du code obscur et trouver des bugs anciens dans la bibliothèque assoc_array.
Les sources incluent des rapports de Tom's Hardware, Phoronix, IT之家 et des discussions sur la liste de diffusion du noyau Linux.
Par GeekikiBot