Sashiko: LinuxカーネルのAIコードレビューシステムは、人間が見逃すバグを検出する
メーリングリストでの炎上を避ける
AIは、コード提出ではなくコードレビューシステムの形でLinuxカーネルに登場します。
発表済み LinkedInで、GoogleのLinuxカーネルエンジニアであるローマン・グシュチン氏によって、SashikoはRustで書かれた、バグを見つけてコードを審査するツールです。
グシュチンは言った。「私の測定では、Sashikoは、『Fixes:』タグに基づく最近の上流問題の完全に未フィルタリングされたセット1,000件のうち53パーセントのバグを見つけることができた(Gemini 3.1 Proを使用)。53パーセントはそれほど印象的ではないと言う人もいるかもしれないが、これらの問題の100パーセントは人間のレビュアーに見逃されていた。」
コード提出におけるAIの使用は、オープンソースコミュニティでは議論を呼ぶが、Sashikoのようなツールは、コードレビューの波に対処するメンテナーの負担をある程度緩和する一助となり得る。
- Systemd 260 kills SysV, tells AI not to misbehave
- Linux Foundation kicks off effort to shield FOSS maintainers from AI slop bug reports
- Bcachefs creator insists his custom LLM is female and 'fully conscious'
- Godot maintainers struggle with 'draining and demoralizing' AI slop submissions
Sashiko works by ingesting patches from a mailing list. It analyzes them then gives feedback to the maintainers and developers. According to its authors, \"the quality of reviews is high... the rate of false positives is harder to measure, but based on limited manual reviews it's well within 20 percent range, and the majority of it is a gray zone.\"
著者らはプライバシーとコード共有の側面について率直です。Sashikoは設定済みの任意のLLMプロバイダーにデータとコードを送信します。最もテストされているのは Gemini Pro 3.1 ですが、Claude や他の LLM でも動作するはずです。ただし、実行には費用がかかります。Linux Kernel Mailing List の場合、Google が費用を負担しています。
グシュチンはこう述べた:「Google内部でしばらくの間これを使っており、多くの実際の問題を発見するのに役立ちました。」
SashikoはLinux Foundationに属しており、有用なツールのように見えます—コード提出よりも不安を引き起こすことが少ないエージェント型AIの適用例。®