10月15日、Hackadayが「Linux Kernel Drops AI Tag Requirement, Uses Meta AI For Code Reviews」と題した記事を公開した。LinuxカーネルプロジェクトがコードレビューにMeta AIを採用し、LLM使用の明示タグ要件を廃止したことを報じている。
「Assisted-by」タグとは何か、なぜ廃止されるのか
Linuxカーネルプロジェクトは、LLM(大規模言語モデル)ベースのコーディング支援ツールで生成・補助されたコミットに付与が求められていた Assisted-by タグの要件を廃止することを決定した。
Assisted-by タグは、Linuxカーネルのコミットメッセージに付与される各種タグ(Signed-off-by や Reviewed-by など)の一つとして、AIによるコード生成・補助の透明性を確保する目的で導入された仕組みだ。コントリビューターが生成AIの支援を受けてコードを書いた場合、その旨をコミットログに明示することで、レビュアーやメンテナーがAI関与の度合いを把握できるようにする意図があった。
しかし、主要メンテナーたちがすでにこの廃止方針を決断しており、方向性は固まっているとみられる。廃止の背景には、タグ付け運用の実態との乖離——すなわち、AIを補助的に使いながらもタグを付けないケースが増え、透明性担保という本来の目的が形骸化しつつあった実態——があったものと推測される。なお、この議論は2026年4月頃からPhoronixでも継続的に報じられており、カーネルコミュニティ内で数か月にわたって議論が続いてきた経緯がある。
Meta AIをコードレビューに導入、「Sashiko」ボットも始動
今回の変更はタグ廃止だけではない。「Sashiko」と名付けられたボットがコードレビューを担う仕組みも新たに導入されている。Sashikoとは日本語の「刺し子」に由来する名称で、細かい針目を積み重ねる伝統的な刺繍技法を指す。膨大なパッチを細かく検査するボットの性格を表したネーミングと見られる。
導入の経緯として、7月のLKML(Linux Kernel Mailing List)への投稿で、Linus Torvaldsがこの方針を支持する発言をしており、さらに8月にはJakub Kicinskiが続く投稿の中で具体的な体制を明かした。その内容は以下のとおりだ。
- MetaのLLMを使用する予算が確保された
- LLMリソースをパッチのレビュー、コミットメッセージの作成・編集に活用する
- 複数のフロンティアモデルを各パッチに並列適用し、モデルの「幻覚(confabulation)」を排除しようとしている
複数モデルを同時に走らせてクロスチェックするアプローチは、単一モデルへの依存リスクを下げるための実用的な対処といえる。Linuxカーネルには毎日数百件規模のパッチが投稿されており、人手だけでは対応しきれないレビュー負荷がかねてより課題となっていた。SashikoはそのボトルネックをAIで解消しようという試みでもある。
OSS界隈の主流とは逆方向の選択
この動きが特に注目されるのは、他のオープンソースプロジェクトの動向との対比にある。Pythonや各種セキュリティ系OSSコミュニティなど多くのプロジェクトは、スロップ(slop)——質の低いAI生成コードが大量に流入する現象——や著作権問題、ライセンス上の懸念を理由に、LLMベースの貢献を禁止または厳しく制限する方向に舵を切っている。AI生成コードの混入がコードベースの品質を下げ、メンテナーの負担をむしろ増やすという懸念が背景にある。
Linuxカーネルプロジェクトはその真逆のアプローチを採っており、AIをレビュープロセスの中核に組み込もうとしている。世界で最も広く使われているOSSカーネルがAIをどこまで実用的に活用できるかの試みとなる点で、その結果はコミュニティ全体に対して大きな示唆を与えることになるだろう。うまく機能すれば、他のOSSプロジェクトにとってのモデルケースになり得る一方、問題が生じれば「AIレビュー禁止」の流れをさらに加速させる可能性もある。結果がどうなるかは、まだ誰にも分からない。
詳細はLinux Kernel Drops AI Tag Requirement, Uses Meta AI For Code Reviewsを参照していただきたい。