10月16日、Bruno Ferreiraが「Linus Torvalds posts his first AI-assisted patch to the Linux kernel, synthetic test clocks 23x performance leap」と題した記事を公開した。この記事では、Linus TorvaldsがLLMを活用してLinuxカーネルへの初のAI支援パッチを投稿し、合成ベンチマークで23倍のパフォーマンス向上を記録したことについて詳しく紹介されている。
Torvalds自身がLLMを使ってカーネルパッチを書いた
LinuxカーネルのメンテナーであるLinus Torvaldsが、LLM(大規模言語モデル)を活用して作成した初のパッチを開発ブランチに投稿した。
対象となった問題は、多数のCPUが同一ファイルを同時に読み取る際に発生する大規模なキャッシュ競合だ。ここでいうキャッシュ競合(page cache contention)とは、複数のCPUコアが同じメモリ上のデータ構造を更新しようとして互いに待機し合う現象を指す。共有ライブラリ、データベース、Webサーバーといったサーバーワークロードで起きうる、長年未解決だった問題である。過去にも複数の開発者が修正を試みてきたが、いずれも網羅的な解決策には至らなかった。
Torvalds自身は2024年初頭に自前のドラフトを作成し、自分のラップトップで使い続けていた。今回、そこからさらに踏み込み、「LLMを使ってこの問題を本気で解決してみよう」と判断した。なお、元記事では使用したLLMツールの具体的な名称(Claude、GPT等)は明示されていない。
その結果として投稿されたパッチは、ファイルの読み取りスループットを測定する専用の合成ベンチマークで23倍のパフォーマンス向上を記録している。ただしTorvaldsは「実際の負荷でこの数字が出ることはない」と明言しており、現実のワークロードへの影響は限定的になると見られる。恩恵を受けるのは主にサーバー環境であり、デスクトップ用途への影響は小さいだろう。
AI活用への立場を明確にしてきたTorvalds
Torvaldsは以前からAIツールに対して段階的にスタンスを固めてきた。2025年7月には、AI嫌いの開発者に対して「明確に反論する用意がある」と述べ、カーネルチームが使用する自動コードレビューツールが人間のレビュアーを上回る性能を示し、本来提出すべきでない基本的なプログラミングミスを検出していると指摘した。
また最近、Linuxカーネルの開発ポリシーが変更され、パッチ作成にAIツールを使用したことをコミット時に明示する義務がなくなった。Torvaldsはこれについても積極的な姿勢を示し、LLMをコンパイラやエディタと同列の「ツールのひとつ」として扱うべきだと主張。「各自が最善を尽くし、自分のやっていることを理解していれば十分だ」という立場を改めて示している。
元記事のBruno Ferreiraはこの点について、「LLMを適切に使える人間として、Torvaldsほどふさわしい人物は世界でも数少ない」と述べ、熟練した開発者がLLMで単調な作業を効率化するケースと、初心者がとりあえずAIに丸投げするケースの間には「宇宙規模の差がある」と表現している。
セキュリティ面での影響:CVEが急増
明るい話ばかりではない。元記事はパッチの話題に続いて、AI普及がLinuxセキュリティコミュニティにもたらした副作用にも触れている。AIエージェントがセキュリティ上の脆弱性パターンを認識する能力が向上したことで、Linuxのセキュリティメーリングリストは今年に入って「手に負えない状態」になったと報じられている。
現在、Linuxはリリースごとに約2,000件のCVE(Common Vulnerabilities and Exposures:共通脆弱性識別子)を修正するという驚異的なペースで対応を続けている。その余波として、インストールベースがほぼないにもかかわらず多数のセキュリティ報告の対象となっている古いハードウェアドライバが、サポート対象から外される方向に動いている。
AIが開発ツールとして普及するなかで、Linuxカーネルという最も保守的で品質基準の高いソフトウェアプロジェクトのトップ自らがその活用を実践したことは、業界への影響が小さくない出来事だ。
詳細はLinus Torvalds posts his first AI-assisted patch to the Linux kernel, synthetic test clocks 23x performance leapを参照していただきたい。