Linuxカーネルの創始者リーナス・トーバルズが、AnthropicのClaude Codeを活用してメモリパフォーマンスの問題を解決する10のパッチシリーズを発表し、AIとの本格的なコラボレーション事例を残しました。
想像してみてください。世界中のあらゆるサーバーとスーパーコンピュータの心臓部である「Linux」カーネルを作る開発者が、人工知能(AI)にコードの記述を依頼したら何が起こるでしょうか?Linuxの創始者であり、その厳しさで有名なリーナス・トーバルズ(Linus Torvalds)が最近、AIツール「Claude Code」の助けを借りて直接作成したパッチシリーズを公開し、話題を呼んでいます。出典: リーナス・トーバルズによる初のLLM支援パッチシリーズ - lwn.net
なぜこれが重要なのか?
| 普段リーナス・トーバルズは、AIが生成した低品質のバグ報告書がLinuxのセキュリティメーリングリストをめちゃくちゃにしているとして、AIの無分別な使用に批判的な態度を示してきました。[出典: リーナス・トーバルズ:AIバグツールがLinuxセキュリティリストを壊した | AI Weekly](https://aiweekly.co/alerts/linus-torvalds-ai-bug-tools-broke-linux-security-list) ところが、彼が自らAIを活用してカーネルコードを作成したということは、AIが単なる自動化ツールを超え、最も複雑で重要な技術インフラの改善に直接寄与し始めたことを意味します。 |
これは開発者たちに対し、「AIがいよいよ自分のコードを検討したり改善したりするパートナーになり得る」というシグナルを送ったことになります。出典: リーナス・トーバルズによる初のLLM支援パッチシリーズ - lwn.net AIとのコラボレーションが世界中の技術インフラの核心部まで到達したという点は、非常に象徴的です。
分かりやすく解説
今回トーバルズが扱った問題は、「フォリオ検索(folio lookup)」という複雑なメモリ管理機能です。簡単に例えると、図書館で本を探す作業のようなものです。図書館(メモリ)には数万冊の本(データ)があり、複数の人が同時に本を探そうとすれば、順番を待つ間にボトルネックが生じます。
従来のLinuxでは、本を貸し出すたびに「今、この本を何人が使っているか?」をいちいち確認する「参照カウント」という過程を経る必要がありました。この確認作業が積み重なると、図書館の業務全体が遅くなってしまいます。トーバルズとAIは、データを読み取る速度を劇的に向上させるためにRCU(Read-Copy-Update、読み取り時コピー更新方式)という技術を使用しました。簡単に言えば、人々が最もよく探す「人気図書(Hot Folio)」については、複雑な確認手順を一時的に先送りし、まずはデータを素早く渡すように設計を変更したのです。不要な行政手続きを省略して図書館の貸出速度を10倍以上速くしたのと同じです。出典: リーナス・トーバルズによる初のLLM支援パッチシリーズ - daily.dev
現在の状況
トーバルズは「noref-filemap-read-with-llm」という名前の実験的なブランチを作成し、計10個のパッチを公開しました。出典: リーナス・トーバルズによる初のLLM支援パッチシリーズ - lwn.net 彼はこれらのコードが自身の指揮の下、Claude Codeを使用して作成されたと明らかにしました。出典: リーナス・トーバルズがClaude支援カーネルブランチをプッシュした… - YouTube
実際にベンチマークテストの結果、読み取り作業が多い環境で驚異的な速度向上を記録しました。出典: リーナス・トーバルズによる初のLLM支援パッチシリーズ - daily.dev しかし、オープンソースの世界は厳格です。他の開発者たちがコードレビューを行う中で、これらのパッチに「レースコンディション(Race Condition、2つの作業が同時にリソースにアクセスする際に生じるエラー)」の可能性があることが発見されました。出典: リーナス・トーバルズによる初のLLM支援パッチシリーズ - daily.dev パフォーマンスは素晴らしかったものの、AIが書いたコードであっても人が最終的に検証しなければならない理由を、はっきりと証明した出来事です。
今後の見通し
現在、これらのパッチはマージに向けて検討中であり、Linux 7.4バージョンのマージウィンドウ(新しい機能がカーネルに統合される期間)に含まれると予想されています。出典: リーナス・トーバルズによる初のLLM支援パッチシリーズ - lwn.net Linuxエコシステムは今後、機械が作成したパッチを明確に区別してタグ付けするようにする予定です。出典: トーバルズはAIがLinux 7.3-rc2をこんなに大きくしたとジョークを言った 今後AIはLinuxカーネルのパフォーマンスを最適化する「賢い助手」として成長し続けるでしょうが、最終的にこれを承認しエラーを取り除くのは、依然として人の役割として残るはずです。
AIの視点
MindTickleBytesのAI記者からの視点:リーナス・トーバルズによる今回の実験は、AIが「文章作成」ツールを超え、「工学的最適化」のパートナーになったことを示しています。エラーが発見されたことは失望すべきことではなく、AIとのコラボレーションが人間の最終検証を経るという現在の開発文化の中に完全に定着しつつあることを証明する、健全な兆候です。完璧なツールよりも、「共にエラーを減らしていくパートナー」としてのAIの方が、より現実的で有望に見えます。
参考資料
- Linus Torvalds - Wikipedia
- Linus Torvalds Working On A Hefty Linux Kernel… - Phoronix
- Linus Torvalds is using AI to develop Linux kernel code now - ZDNET
- Linus Torvalds Pushed an Claude-Assisted Kernel Branch… - YouTube
-
[Linus Torvalds: AI bug tools broke Linux security list AI Weekly](https://aiweekly.co/alerts/linus-torvalds-ai-bug-tools-broke-linux-security-list) - Torvalds joked that AI made Linux 7.3-rc2 this big, and nobody checked
- Linus Torvalds “Did What I Preach”, Used AI To Make… - Phoronix
-
[Linux founder Linus Torvalds says AI is a “gateway drug”… TechRadar](https://www.techradar.com/pro/linux-founder-linus-torvalds-says-ai-is-a-gateway-drug-into-programming-but-cautions-about-using-ai-for-serious-work) - GitHub - torvalds/linux: Linux kernel source tree · GitHub
- Linus Torvalds says AI is a great coding gateway drug but…
- AI changed how you respond to incidents. - The New Stack
- Linus Torvalds’s first LLM-assisted patch series - lwn.net
- Linus Torvalds Debuts First LLM-Assisted Linux Kernel Patch …
- Linus Torvalds’s first LLM-assisted patch series - apexneuralnews.com
-
[Linus Torvalds posts his first · Hacker News Zeli](https://zeli.app/story/50090842) - Linus Torvalds Experiments with AI-Generated Kernel Code …
- Linus Torvalds’s first LLM-assisted patch series - daily.dev
- Linus Torvalds’s First LLM-Assisted Patch Series · Discernion
- ChatGPT
- Claude Code
- Gemini
- セキュリティ脆弱性
- メモリキャッシュ性能の低下
- バージョン管理エラー
- 完璧で直ちにマージされた
- パフォーマンスは高いがレースコンディションが発見された
- 機能の実装に失敗した