Roman Gushchin, ein Entwickler des Linux-Kernels bei Google, hat die Einführung eines neuen Code-Überprüfungssystems mittels großer Sprachmodelle angekündigt. Die Entwicklung, die in den letzten Monaten stattfand, trägt den Namen Sashiko, benannt nach der traditionellen japanischen Sticktechnik, die aus kleinen geraden Stichen besteht, die verschiedene Muster bilden.
Das Projekt wird bereits seit einiger Zeit bei Google zur Identifizierung von Problemen eingesetzt und ist nun für alle verfügbar. Es ist eingestellt, um automatisierte Bewertungen aller Patches durchzuführen, die an die Mailingliste der Linux-Kernel-Entwickler gesendet werden. Der Code von Sashiko ist in Rust geschrieben und unter der Lizenz Apache 2.0 veröffentlicht. Das System ist eigenständig und kann auf eigener Hardware eingesetzt werden.
Sashiko wurde für die Arbeit mit dem Google Gemini Pro 3.1 entwickelt, jedoch teilweise mit Claude getestet und wird wahrscheinlich auch mit anderen modernen großen Sprachmodellen funktionieren. Die zur Bewertung verwendeten Prompts basieren auf einem Satz von Review-Prompts, der von Chris Mason, dem Schöpfer des Btrfs-Dateisystems, 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 durchgeführten Tests konnte das Sashiko-Toolset bei Verwendung des Modells Gemini 3.1 Pro 53 % der Fehler aus einem ungefilterten Satz erkennen, der 1000 kürzlichen Problemen im Kernel mit dem Tag "Fixes:" enthielt. Auf den ersten Blick erscheint eine Erkennungsrate von 53 % nicht besonders eindrucksvoll, jedoch ist zu beachten, dass alle festgestellten Probleme anfangs bei der Rezension durch Menschen unentdeckt blieben.
Quelle: opennet.ru
