Linuxカーネルのクリエイターであり最上位のメンテナーであるリーナス・トーバルズは、今週、Linuxカーネルのメーリングリストへの投稿で、Linux開発におけるAI搭載のコーディングツールの使用を擁護した。トーバルズは、AIツールを支持するために「本気で足を踏み下ろす用意がある」と述べ、「Linuxはそうした反AIプロジェクトの1つではない」と明言した。この発言は、AI搭載のコードレビューシステムである刺し子(Sashiko)をめぐる議論の中で出されたもので、メテナーが自動化されたバグ報告を受け取るべきかどうかについて論争を呼んでいる。今回の論争は、AIツールを作業フローに取り入れる側と、LLMが生成したコードを完全に拒否する側との間にある、オープンソース・コミュニティ全体のより大きな分断を反映している。
Linuxカーネルのメーリングリストに投稿した長文の中で、トーバルズははっきりと「Linuxはそうした反AIプロジェクトの1つではなく、もしそれに問題があるならオープンソースのやり方でやればいいし、フォークしてもいい。あるいは立ち去ればいい」と述べた。トーバルズは、自分たちのオープンソースプロジェクトがLLMによって生成されたコードや改訂を一切受け入れないことを要求する人たちを退けている。「[LLMツール]を誰かに強制して使わせるわけではないが、それを使う他の人々に反対するように議論してくる人たちは、私はとても大きな声で無視する」とトーバルズは語った。
この発言は、「エージェント型Linuxカーネルのコードレビューシステム」である刺し子(Sashiko)の利用をめぐるスレッドのさなかに出された。ツールの開発者は、テストにおいて、人間のコーダーが後のコミットで修正することになるバグの53.6%を独立して見つけられると主張している。このツールは、存在しないバグについて「誤検知」の報告を送ることで、メンテナーの時間を無駄にすることもある。そうした誤検知の率について、刺し子(Sashiko)のメンテナー側は「[the] の20%の範囲内で十分」と見積もっている。議論は、こうした自動化されたAI搭載のバグ報告メールが大量にメンテナーに届くことになるのかどうかを中心に行われた。
議論の中で、ある投稿者は、Software Freedom Conservancy(ソフトウェア自由保全協会)の最近出した「オープンソース・コミュニティは、LLM-gen-AIシステムをあからさまに拒否する人々を、単に容認するのではなく支えるべきであり」「すべてのFOSS貢献者には、LLM-gen-AIに関する自己決定権がある」という趣旨の声明を引用した。トーバルズの返答は、Linuxカーネル・プロジェクトに関して、この立場を直接否定するものだった。
リーナス・トーバルズはLinux開発におけるAIツールについて何と言った? リーナス・トーバルズは、今週のLinuxカーネルのメーリングリストへの投稿で、「Linuxはそうした反AIプロジェクトの1つではない」こと、そして批判する側は「それをフォークする」か「立ち去ればいい」と述べた。さらに、AIツールの使用を支持するために「本気で足を踏み下ろす用意があり」、それを使う他の人々に反対するような議論をしようとする人々は「とても大きな声で無視する」とも語った。
刺し子(Sashiko)とは何で、なぜ物議を醸しているの? 刺し子(Sashiko)は「エージェント型Linuxカーネルのコードレビューシステム」で、開発者はテストにおいて、人間のコーダーが後に修正することになるバグの53.6%を独立して見つけられると主張している。このツールが物議を醸すのは、「[the] の20%の範囲内で十分」と見積もられている割合で誤検知のバグ報告も生成し、存在しないバグについての自動メールでメンテナーの時間を浪費させてしまう可能性があるためだ。
関連ニュース