Roman Gushchin aus dem Linux-Kernel-Entwicklungsteam bei Google hat die Schaffung eines neuen Code-Überprüfungssystems unter Verwendung großer Sprachmodelle angekündigt. Die Entwicklung fand in den letzten Monaten statt und wurde Sashiko genannt, nach der traditionellen japanischen Stickerei, die aus kleinen, geraden Stichen besteht und verschiedene Muster bildet.
Das Projekt wird bereits seit einiger Zeit in der Firma Google genutzt, um Probleme zu identifizieren, und ist jetzt für alle zugänglich und für die automatische Überprüfung aller Patches konfiguriert, die an die Mailingliste der Linux-Kernel-Entwickler gesendet werden. Der Sashiko-Code ist in der Programmiersprache Rust geschrieben und unter der Apache 2.0-Lizenz offen. Das System ist autark und kann auf eigener Hardware verwendet werden.
Sashiko wurde entwickelt, um mit dem Modell Google Gemini Pro 3.1 zu arbeiten, wurde aber teilweise auch mit Claude getestet und wird wahrscheinlich mit anderen modernen großen Sprachmodellen funktionieren. Die zur Überprüfung verwendeten Prompts basieren auf einem Set von Review-Prompts, das von Chris Mason, dem Schöpfer des Dateisystems Btrfs, vorbereitet wurde. Das Token-Budget und die Infrastruktur von Sashiko werden von Google finanziert. Die Rechte an dem Projekt wurden an die Linux Foundation übertragen.
Laut den durchgeführten Tests konnte das Sashiko-Tool bei der Verwendung des Modells Gemini 3.1 Pro 53 % der Fehler aus einem ungefilterten Set erkennen, das 1000 aktuelle Probleme im Kern umfasst, die mit dem Tag "Fixes:" markiert sind. Auf den ersten Blick erscheinen 53 % nicht besonders beeindruckend, jedoch sollte berücksichtigt werden, dass all diese festgestellten Probleme anfangs bei der Überprüfung durch Menschen nicht bemerkt wurden.
Quelle: opennet.ru
