AI News HubLIVE
站内改写2 分で読了

Sashiko: Linuxカーネル向けAIコードレビューシステム

GoogleのLinuxカーネルエンジニアRoman Gushchin氏が、Rustで書かれたAIコードレビューツールSashikoを発表。人間のレビュアーが見逃したバグの53%を発見し、メーリングリストのパッチを分析してフィードバックを提供。データプライバシーとコストの問題があるが、Linux Foundationに所属し、メンテナの負担軽減を目指す。

ソースHacker News AI著者: root-parent

AIと機械学習技術がLinuxカーネル開発に浸透しつつありますが、今回はコード生成ではなく、コードレビューツールとして登場しました。SashikoはGoogleのLinuxカーネルエンジニアRoman Gushchin氏がLinkedInで発表した、Rustで書かれたシステムで、バグの発見とコードのスクリーニングを目的としています。Gushchin氏によると、1000件の最近の上流問題(「Fixes:」タグに基づく)の完全にフィルタリングされていないデータセット(Gemini 3.1 Proを使用)において、Sashikoは53%のバグを発見しました。この53%という数字は一見すると印象的ではないかもしれませんが、これらの問題はすべて人間のレビュアーによって見逃されていたものです。

オープンソースコミュニティでは、AIによるコード提出について議論がありますが、Sashikoのようなツールは、メンテナが大量のコードレビューに対処する負担を軽減する可能性があります。Sashikoはメーリングリストからパッチを取り込み、分析した後、メンテナと開発者にフィードバックを提供します。著者らによると、レビューの質は高く、偽陽性率は20%未満であり、その大半はグレーゾーンであるとされています。

プライバシーとコード共有の側面について、Sashikoは設定されたLLMプロバイダーにデータとコードを送信します。最もテストされているのはGemini Pro 3.1ですが、Claudeなどの他のLLMでも動作可能です。ただし、運用にはコストがかかり、Linuxカーネルメーリングリストの場合はGoogleが費用を負担しています。Gushchin氏は「Google社内でしばらく使用しており、多数の実際の問題を発見するのに役立った」と述べています。

SashikoはLinux Foundationに所属しており、コード提出よりも議論を引き起こしにくいエージェント型AIの応用例として注目されています。AIがソフトウェア開発において重要な役割を果たすようになる中、Sashikoのようなツールは、開発者とAIの協業を促進する可能性があります。