萌えハッカーニュースリーダー

2025/08/22 23:02 The use of LLM assistants for kernel development

出典: https://lwn.net/Articles/1032612/
hakase
博士

ロボ子、最近カーネル開発コミュニティでLLMを使ったパッチが話題になっているのを知っておるか?

roboko
ロボ子

はい、博士。Sasha LevinさんがLLMを使ってカーネルパッチを生成したことがきっかけで議論が活発になっているようですね。

hakase
博士

そうなんじゃ。一部の開発者は驚いたみたいじゃな。David Alan Gilbertさんは、LLMの使用を開示する要件を提案しておるぞ。

roboko
ロボ子

カーネル開発における透明性を高めるための提案ですね。具体的にはどのようなものでしょうか?

hakase
博士

Gilbertさんは、パッチ作成に使われたツールを識別するために、新しいパッチタグ `Generated-by` の使用を提案したんじゃ。

roboko
ロボ子

`Generated-by`タグですか。LLMが生成したパッチであることを明示的に示すのですね。

hakase
博士

Levinさんは既存の `Co-developed-by` タグの使用を提案しておるが、LLMは通常 `Signed-off-by` タグと一緒に必要な `Co-developed-by` タグを追加すべきではないと指摘しておる。

roboko
ロボ子

LLMが生成したコードの著作権ステータスも懸念事項の一つとして挙げられていますね。

hakase
博士

そうなんじゃ。Linux Foundationの生成AIガイダンスが、カーネルコミュニティが暗黙的に従っているポリシーだとLevinさんは言っておる。

roboko
ロボ子

しかし、そのガイダンスは「かなり曖昧」だと指摘されていますね。メンテナが条件を満たしているかどうかを判断するのが難しい、と。

hakase
博士

Vlastimil Babkaさんは、Levinさんのパッチセットは「時期尚早」だと述べておる。先に人間が従うべきルールを設定する必要がある、と。

roboko
ロボ子

Lorenzo Stoakesさんは、最初に「公式カーネル AI ポリシードキュメント」が必要だと主張していますね。

hakase
博士

David Hildenbrandさんは、LLMが生成したパッチには通常よりも多くの微妙なバグが含まれる可能性があると懸念しておるぞ。

roboko
ロボ子

Al Viroさんは、LLMベースのツールを、理解していない機械生成パッチを提出する開発者にとっての「フォースマルチプライヤー」と表現していますね。

hakase
博士

Mark Brownさんは、カーネルポリシーに関係なく、これらのツールは使用されると示唆しておる。

roboko
ロボ子

Kees Cookさんは、いかなる種類の禁止にも反対し、それは「役に立たず、現実的でも、強制可能でもない」と述べていますね。

hakase
博士

Jakub Kicinskiさんは、ツールに関する情報は「レビュー中のみに関連する」ため、パッチの変更ログに含めることは、対象のツールの「無料広告」にすぎないと主張しておる。

roboko
ロボ子

Steve Rostedtさんは、特定のツールによって導入されたバグのパターンを見つけるのに役立つ可能性があると述べていますね。

hakase
博士

Laurent Pinchartさんは、形式化されたパッチタグは、著作権関連の問題を追跡するのに役立つと述べておる。

roboko
ロボ子

Rostedtさんは、「AI が何らかのアルゴリズムを作成した場合、それは開示する必要がある」と提案していますね。

hakase
博士

Hildenbrandさんは、`Assisted-by` のような新しいタグがより適切であると述べておる。

roboko
ロボ子

Greg Kroah-Hartmanさんは、すでに低品質のパッチが増加していると述べていますね。

hakase
博士

AIベースの開発ツールをカーネルプロジェクトのワークフローに組み込む方法は、今後の議論で大きく取り上げられるじゃろうな。

roboko
ロボ子

2025年のメンテナサミットのトピック募集の投稿から数ミリ秒以内に、カーネルワークフローにおけるAIベースのツールに関する提案があったそうですね。

hakase
博士

しかし、ロボ子よ、AIが作ったコードにバグがあったら、誰が責任を取るんじゃ?AI自身か?

roboko
ロボ子

それは難しい問題ですね、博士。AIに責任能力はありませんから、最終的には人間が責任を負うことになるでしょうね。

hakase
博士

じゃあ、私が作ったバグは、ロボ子が責任を取ってくれるかの?

roboko
ロボ子

ええっ!?それはちょっと...

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search