8月15日、pbxscience.comが「Torvalds: AI Is the New Compiler, Not the New Programmer」と題した記事を公開した。Linux創設者のLinus TorvaldsがAIコード生成に関する業界の通説に異議を唱え、オープンソースメンテナーへの新たな負担についても警告した講演内容をまとめたものだ。
「AIが書いたコード」という言い方が気に食わない
Linux Foundation主催のOpen Source Summit North America(ミネアポリス開催)の基調講演に登壇したLinus Torvaldsは、業界で流行している「コードの99%はAIが書いた」という表現を真っ向から批判した。
彼が持ち出したのは、シンプルな歴史的アナロジーだ。
「『コードの99%はAIが書いた』と言っている人を見ると、正直腹が立つ。そういう人たちは——ほぼ断言できるが——コードの100%をコンパイラで書いているはずだ。」
ここで言うコンパイラとは、人間が書いたソースコード(C言語やRustなど)をコンピュータが直接実行できる機械語に変換するツールのことだ。数十年にわたってあらゆるソフトウェア開発の根幹を担ってきたが、誰も自分のソフトウェアを「コンパイラが書いた」とは言わない。TorvaldsはAIも同じカテゴリに属すると主張する。人間の設計と理解の上に乗る生産性レイヤーであり、それ自体がプログラマの代替にはならない、という立場だ。
一方でTorvaldsはAIツール自体を否定しているわけではない。AI支援コーディングツールの普及により、Linuxカーネルへの投稿数はここ数リリースサイクルで急増していると認めており、コンパイラや高水準言語がかつてもたらした生産性の飛躍と同種のものだと評価している。ただし、最終的にシステムの設計に責任を持つのが誰かは変わらない、と強調した。
メンテナーを静かに消耗させる「AIスロップ」問題
Torvaldsが同じ講演で取り上げたもう一つのテーマが、あまり表に出てこないコストだ。
AIツールを使って低コストで生成された、粗雑なバグ報告・脆弱性報告がオープンソースプロジェクトに大量に流入しているという問題である。「AIスロップ(AI slop)」とは、AIが生成した質の低いコンテンツや報告物を指す業界用語で、元記事でもTorvaldsの講演における文脈としてこの言葉が登場する。典型的なパターンはこうだ。誰かがAIツールをコードベースに走らせ、「可能性のある」問題を報告する。メンテナーが詳細や修正を求めてフォローアップすると、報告者は姿を消す。
この手の報告はほぼゼロコストで量産できる一方、受け取る側のボランティアメンテナーは重複や根拠の薄いレポートのトリアージに何時間も費やすことになる。Linuxカーネルに限らず、広く使われているオープンソースプロジェクト全体で同様の問題が報告されており、持続可能なメンテナンス体制への影響が懸念されている。
コード生成は簡単になった。システムの維持は変わらず難しい
Torvaldsの議論の核心はここにある。コードを生成するコストは下がった。しかし、システムを数年・数十年にわたって維持することの難しさはAIで解消されない。
アーキテクチャへの理解なしにAI支援を使えば、間違いをより速く犯せるようになるだけだ、とTorvaldsは示唆する。そして彼の結論は逆説的だ。AIツールが高度になればなるほど、システムの仕組みを本当に理解している人間の価値は上がる——ツールが生み出したものをレビューし、維持し、責任を持つのは依然として人間だからだ。
「コンパイラが書いた」と誰も言わないように、「AIが書いた」という表現が定着してしまうと、設計と責任の所在が曖昧になる。Torvaldsの発言はその危うさへの警鐘として読み取れる。
詳細はTorvalds: AI Is the New Compiler, Not the New Programmerを参照していただきたい。