AIのバグ報告で機能停止寸前、リーナス・トーバルズが嘆くLinuxの現状

同じツールで同じバグを見つけた報告がセキュリティリストに殺到している。リーナス・トーバルズは「ほぼ完全に手に負えない」と書いた。AIは敵なのか。

AIのバグ報告で機能停止寸前、リーナス・トーバルズが嘆くLinuxの現状

同じツールで同じバグを見つけた報告がセキュリティリストに殺到している。リーナス・トーバルズは「ほぼ完全に手に負えない」と書いた。AIは敵なのか。


「ほぼ完全に手に負えない」とリーナス・トーバルズが書いた

Linuxカーネルのセキュリティ報告窓口が、いま機能停止に近い状態に追い込まれている。引き金はAIだ。AIそのものというより、AIを使ってバグを探す人が増えすぎたことにある。

リーナス・トーバルズは、毎週恒例のカーネル開発の進捗報告でこの問題に触れた。日本時間の5月18日、Linux 7.1-rc4の公開を告げる投稿の中でのことだ。リリース候補版そのものは「ごく普通」の進み具合だと書いた後、彼は新しいドキュメントへ開発者の目を向けさせた。

そのドキュメントが「取り上げる価値があるかもしれない」と前置きしたうえで、トーバルズはこう続けた。AIによる報告が止まらず流れ込み続けたせいで、セキュリティリストはほぼ完全に手に負えない状態になった。

「異なる人々が同じツールで同じものを見つけるため、膨大な重複が起きている」(リーナス・トーバルズ、カーネル開発の進捗報告より)

ここで言う「セキュリティリスト」とは、Linuxの深刻な脆弱性を内々に報告するためのメーリングリストを指す。攻撃に直結する穴を、公開する前に開発者へ伝える窓口だ。その窓口が、いま同じ報告であふれている。

なぜ「同じバグ」が何通も届くのか

問題の中身は単純だ。世界中の研究者が、似たようなAIツールを使ってカーネルのコードを調べている。ツールが似ていれば、見つかるバグも似てくる

新しいドキュメントには、その様子がはっきり書かれている。AIで見つかったバグは、複数の研究者のあいだで同時に浮かび上がりやすく、しかも同じ日に出てくることさえある、と。誰か一人が先に見つけて報告するのではない。何人もの研究者が、同じ日に同じ穴を別々に報告してくる。

受け取る側はどうなるか。トーバルズの説明に、その負担がそのまま出ている。

「みんな、ただ報告を適切な担当者へ転送するか、『それは1週間前/1か月前にもう直った』と言って公開済みの議論を指し示すことに時間を使い果たしている」(リーナス・トーバルズ)

直すべきバグを直す時間ではなく、「これはもう知っている」と告げるための時間。それが積み上がっていく。トーバルズはこの状況を「まったく無意味な空回り」と呼んだ。

彼の主張はもう一歩踏み込む。AIが見つけたバグは、その性質からして秘密ではない。同じツールを使えば誰でも同じ穴にたどり着くのだから、隠しておく意味がそもそもない。非公開リストで扱うこと自体が時間の無駄だ、と彼は書いた。

しかも非公開で扱うことが、重複をさらにひどくする。報告した本人が、他の人の報告を見られないからだ。自分の報告がすでに誰かと重なっていることに、気づきようがない。

トーバルズが示した「価値の足し方」

ここまで読むと、トーバルズがAIを敵視しているように見えるかもしれない。だが彼の投稿は、そうではない方向で締めくくられている。

「AIツールは素晴らしい。ただし、それが実際に役立つ場合に限る。無意味な苦痛や、意味のないごっこ遊びのような仕事を生み出すのではなく」(リーナス・トーバルズ)

使うなと言っているのではない。役に立つ使い方をしてほしい、と言っている。トーバルズは投稿の最後で、開発者に向けてはっきりと線を引いた。

AIツールでバグを見つけたなら、たぶん他の誰かも同じものを見つけている。だから本当に価値を足したいなら、ドキュメントを読み、修正のパッチも自分で書き、AIがやったことの上に何かを積み上げてほしい。彼が拒んだのは、「中身を理解しないまま適当な報告を送りつける」通りすがりの貢献者だ。

整理すると、AIで穴を見つけて報告を投げて終わり、という関わり方には価値がない。穴を見つけた後に修正まで持っていって、はじめて開発の役に立つ。トーバルズの言葉は、その一線をAI時代の開発者に示したものだと読める。

同じカーネルの中で、評価が割れている

興味深いのは、Linuxカーネルの中心人物のあいだでも、AIへの見方が一枚岩ではないことだ。

トーバルズの今回の発言は、もう一人の主要メンテナーであるグレッグ・クロアハートマンの最近のコメントと対照をなす。クロアハートマンは、AIがオープンソース界にとってますます有用な道具になりつつある、という趣旨を語っていた。

同じカーネルを支える二人が、AIについて少し違う温度で語っている。一方はバグ報告の洪水に手を焼き、一方は道具としての有用性を見ている。どちらが正しいという話ではない。AIという道具が、使う場所や使い方しだいで助けにも重荷にもなる。それを、二人の言葉の差がそのまま見せている。

トーバルズの今回の言葉は、AIを否定するものではなかった。流れ込む報告の量に手を焼きながらも、彼が最後に求めたのは「中身を理解した貢献」だった。道具がどれだけ賢くなっても、コードを直すのは結局そこを分かっている人だ。バグを見つける速さが上がったぶん、その先を引き受ける人が、これまで以上に要る。


参照元: Linux Kernel Mailing List - Linux 7.1-rc4

関連記事

この記事を共有する