gkh_clanker_t1000の正体、Framework Desktopが浮上

Linuxカーネルのナンバー2、Greg Kroah-Hartmanがバグ発見に使う謎のAIツール「gkh_clanker_t1000」。その動作環境がFramework Desktop上のローカルLLMである可能性が浮上した。

gkh_clanker_t1000の正体、Framework Desktopが浮上

Linuxカーネルのナンバー2、Greg Kroah-Hartmanがバグ発見に使う謎のAIツール「gkh_clanker_t1000」。その動作環境がFramework Desktop上のローカルLLMである可能性が浮上した。


「gkh_clanker_t1000」の正体が一歩、明らかに

Linuxカーネルの安定版(stable)メンテナでLinus Torvaldsリーナス・トーバルズ)に次ぐ実質的な「ナンバー2」と評されるGreg Kroah-Hartman(グレッグ・クロー=ハートマン、以下GKH)が使う謎の補助ツール「gkh_clanker_t1000」について、その動作環境の手がかりが本人のMastodon投稿で示された。映っていたのは、AMDRyzen AI Max+「Strix Halo」を搭載したFramework Desktopだ。

Greg K-H (@[email protected])
As people keep guessing what/who `gkh_clanker_t1000` is: https://lore.kernel.org/r/[email protected] here it is after I cleaned up some of the horrid c…

PhoronixのMichael Larabelは、この写真を踏まえて「ローカルの大規模言語モデル(LLM)を動かすための強力なマシン」だと指摘している。つまり、GKHはOpenAIAnthropicクラウドAIを叩いているのではなく、自宅の机の上で、自分の手元のハードウェアでバグ発見を回している、ということになる。

写真を見る限り、机の上はやや雑然としていて、Framework Desktopの隣にはペンギンの人形やモニター、小型のテストボードらしきものが並んでいる。世界中のLinuxサーバを支える人物の作業環境としては、拍子抜けするほど普通だ。

clankerブランチが出してきたバグの数々

「clanker」とは、もともとAIや人型ロボットを軽く揶揄するスラングだ。T1000は、映画「ターミネーター2」に登場する液体金属ロボットからの引用とみられる。GKHが自分の作業ブランチに「clanker」と名付け、各パッチに「Assisted-by: gregkh_clanker_t1000」というGitタグを入れ始めたのが今月初め。命名のセンスが、AIに対する彼の距離感をよく表している。

最初に槍玉に上がったのはksmbdとSMB関連のコードだった。「ローカルの仮想マシンでセットアップとテストがしやすかったから」というのが理由だ。そこから出てきたのは、smb2_get_ea()EaNameLengthバリデーション漏れ、sub_auth[2]を読む前の境界チェック不足、SPNEGOデコード失敗時のmechTokenメモリリークといった、地味だが「信頼できないクライアント」を相手にすると刺さりかねないバグだった。

Assisted-by: gregkh_clanker_t1000

clankerブランチのパッチには、すべてこのGitタグが添えられている。AIが手を貸したことを記録に残す、Linuxカーネル開発における最初期の試みのひとつだ。

このパッチを一切信用しないでくれ。受け入れる前に、私がでっち上げてないか検証してほしい。

GKHはレビュー担当者にそう書き添えた。

その後、clankerブランチには48時間でUSBHID、F2FS、LoongArch、WiFi、LEDなど、Linuxの幅広いサブシステムにまたがるパッチが流れ込んでいる。fuzzerが見つけ、人間が直す。AIに自動でコミットさせるのではなく、人間がレビューして責任を取るという線を、GKHははっきり引いている。

なぜFramework Desktopなのか

Framework Desktopは、修理や交換のしやすさを売りにしてきたFrameworkが2025年に発表した4.5リットルのMini-ITX筐体だ。最上位構成は16コアのZen 5 CPUと40基のRDNA 3.5 CUを統合した「Ryzen AI Max+ 395」を搭載し、最大128GBのLPDDR5xメモリをオンパッケージで持つ。価格は最上位構成で1,999ドル(約31万8,000円)から始まる。

メモリが基板にはんだ付けされている点はFrameworkの「修理する権利」哲学とは矛盾するが、これは256GB/sのメモリ帯域を稼ぐための妥協だ。CPUとiGPUが大容量の共有メモリを高速に叩けるからこそ、ローカルでLLMを動かす素地ができる。

ここがポイントだ。128GBの共有メモリは、量子化された大規模モデルをまるごと載せられる広さにあたる。クラウドAPIに毎回問い合わせなくても、手元で何度でも反復できる。カーネルの未公開パッチを外部のAIサービスに投げ込むことには、機密性とライセンス両面で慎重さが要る。ローカルLLMなら、その懸念がほぼ消える。

PhoronixのMichael Larabelは、GKHが最近GitHub上で各種AI/LLM関連プロジェクトを試している事実も合わせて指摘している。clanker_t1000の中身そのものは公開されていないが、ローカルLLMでfuzzing結果の解析やパッチ生成補助をしている、という推論には十分な状態証拠がそろってきた。

Linusも「コードを書かせるより、レビューに使いたい」

Linus Torvaldsは去年のOpen Source Summit Japanで、AIをカーネル開発にどう取り込むかについて踏み込んだ発言をしていた。彼は「AIにコードを書かせることにはあまり興味がない」とした上で、メンテナンスやパッチチェック、コードレビューの道具として使うことに関心がある、と述べている。実際、自分が拒否したマージを内部AI実験で再評価させたところ、AIは反対意見に同意した上で、追加で直すべき点まで指摘してきたという。

GKHのclanker_t1000は、その方向性をすでに走り始めた実装に見える。バグ候補を浮かび上がらせるのはAI、判断と責任は人間。LLVMが今年導入した「human in the loop」AIポリシーや、Gentooが2024年に出したAI生成コード全面禁止とは別の落とし所だ。

クラウドAIが当然視される時代の、もう一つの選択

カーネル開発者の手元のマシンが、クラウドの大手AIサービスではなくローカルLLMを回す方向に動いているのは、それだけで一つのメッセージだ。プライバシー、レイテンシ、コスト、外部依存。クラウドAIにはどれも付きまとう。AMDのStrix HaloとFramework Desktopの組み合わせは、それらをまとめて回避する具体的な選択肢として、すでに机の上の現実になっている。

fuzzerはバグ候補を浮かび上がらせる。数十年のカーネル経験を持つ人間がそれをレビューし、実際の修正を書き、提出に責任を持つ。

It's FOSSのSourav Rudraは、GKHのワークフローをそう要約した。

clankerという名前は、AIを揶揄する語だ。だが揶揄しながら使う、という距離感そのものが、いまカーネル界隈がAIと折り合うべき正解の形なのかもしれない。


参照元

他参照

関連記事

Read more

中国製コアを積んだロシア製CPU「イルティシュ」でウィッチャー3が動いた

中国製コアを積んだロシア製CPU「イルティシュ」でウィッチャー3が動いた

中国製コアを搭載しながら「ロシア産」を名乗るサーバー向けCPU「イルティシュ(Irtysh)」が、ゲーミングPCに搭載されてウィッチャー3を30FPS前後で動かすという映像が公開され、国際的な注目を集めている。制裁下のロシアにとって数少ない選択肢のひとつだが、その正体をよく見ると、実情はやや複雑だ。