Roman Gushchin, membre de l'équipe de développeurs du noyau Linux travaillant chez Google, a annoncé la création d'un nouveau système de révision de code utilisant de grands modèles linguistiques. Le développement a été en cours depuis plusieurs mois et a été nommé Sashiko, en hommage à la technique de broderie japonaise traditionnelle composée de petits points droits formant différents motifs.
Le projet est déjà en cours d'utilisation chez Google pour détecter des problèmes et est désormais disponible pour tous, configuré pour réviser automatiquement tous les correctifs envoyés à la liste de diffusion des développeurs du noyau Linux. Le code de Sashiko est écrit en Rust et est distribué sous la licence Apache 2.0. Le système est autonome et peut être utilisé sur du matériel propre.
Sashiko a été conçu pour fonctionner avec le modèle Google Gemini Pro 3.1, mais a été partiellement testé avec Claude et devrait probablement fonctionner avec d'autres grands modèles linguistiques modernes. Les invites utilisées pour la révision sont basées sur un ensemble de prompts de révision préparé par Chris Mason, le créateur du système de fichiers Btrfs. Le budget de tokens et l'infrastructure de Sashiko sont financés par Google. Les droits sur le projet ont été transférés à l'organisation Linux Foundation.
D'après les tests réalisés, avec le modèle Gemini 3.1 Pro, l'outil Sashiko a réussi à détecter 53 % des erreurs d'un ensemble non filtré, comprenant 1000 problèmes récents dans le noyau marqués de l'étiquette « Fixes : ». À première vue, 53 % peut sembler peu impressionnant, mais il convient de noter que tous les problèmes détectés n'avaient pas été remarqués lors de la révision par des humains.
Source : opennet.ru
