Linus Torvalds publie son premier patch Linux assisté par IA
Le créateur de Linux, Linus Torvalds, a soumis sa première série de correctifs du noyau développée avec l'aide d'un grand modèle linguistique (LLM). Ce correctif vise à améliorer considérablement les performances de lecture de fichiers simultanée.
Linus Torvalds, le créateur de Linux, a introduit une nouvelle branche de développement contenant sa première série de correctifs du noyau développée avec l'aide d'un grand modèle linguistique (LLM). Cette avancée, rapportée par la publication technologique lwn.net, marque une étape vers l'intégration d'outils d'IA dans le développement du système d'exploitation.
La série de correctifs, intitulée "noref-filemap-read-with-llm", a été soumise le 13 octobre. Son objectif principal est de résoudre un goulot d'étranglement de longue date dans la gestion de la mémoire de Linux. Le problème survient lorsque plusieurs threads lisent simultanément le même fichier, ce qui peut traditionnellement entraîner une dégradation significative des performances et des conflits sur les processeurs multi-cœurs en raison des mises à jour fréquentes des décomptes de référence du cache de pages (Page Cache).
Torvalds a déclaré que le code principal, les programmes de test, la revue des bogues et les brouillons de documentation pour ces correctifs ont été développés en collaboration avec l'outil de programmation IA Claude Code d'Anthropic. Lors de tests spécifiques impliquant huit threads lisant simultanément le même fichier, le débit de lecture a été multiplié par environ trois. Parallèlement, le nombre de cycles d'horloge CPU requis pour chaque opération de lecture individuelle a considérablement diminué.
Bien que ces correctifs soient actuellement dans une branche expérimentale et n'aient pas encore été fusionnés dans la version principale de Linux, Torvalds a précédemment utilisé des outils LLM pour la refactorisation de code et même pour identifier des bogues obscurs dans le système Linux qui étaient restés cachés pendant plus d'une décennie.