世界を動かす技術を、日本語で。

LLVM AIツールポリシー:人間の介入

概要

LLVMプロジェクトが提案するAIツール利用ポリシーの要点解説。 貢献者は「人間が内容を理解し説明できる」ことが必須条件。 AI生成物の無検証提出や、メンテナへの負担転嫁を禁止。 透明性確保のためのラベリング指針と違反時の対応策。 著作権や他コミュニティの事例も参照しつつ運用方針を明示。

LLVM AIツール利用ポリシー

  • LLVMは AIツール利用自体を禁止しない が、「 人間が必ず内容を理解し、説明できること」を条件とするポリシー。
  • 貢献者は AI生成コードやテキストを必ず自分で精査・確認 し、他のメンバーにレビュー依頼する前に内容を把握する責任。
  • 貢献者自身が著者として全責任を負う ことが原則。
  • 自信のない新規貢献者 には、小さな貢献から始めて理解を深めることを推奨。
  • メンテナの負担軽減 と、 プロジェクト価値向上 を最重要視。

具体的な運用例

  • AIツールで生成したコードやドキュメント は、必ず人間が内容を見直し、正確性を確認した上でPull Request(PR)等で提出。
  • 大規模・複雑なPR や、メリットが薄い貢献は「extractive」とラベル付けし、再検討を促す運用。
  • AIツール利用時の透明性確保 として、PR説明文やコミットメッセージ等で「Assisted-by:」のような記載を推奨。
  • 自動エージェントやbotによる無人投稿 は禁止。人間が介在しない自動レビューコメントも不可。
  • オプトイン型の人間介在ツール は許可。

extractive contribution(搾取的貢献)への対応

  • メンテナがextractiveと判断した場合、定型文で修正要求し、ラベル付与後は追加対応を控える。
  • 貢献者が改善しない場合、該当スペースのモデレーションチームにエスカレーションし、会話ロック等で対応。
  • extractive度合いの判断基準 は、プロジェクト維持に携わるメンテナの裁量。

著作権への配慮

  • AIツール利用時も著作権責任は貢献者に帰属。ライセンス違反や第三者著作物の無断利用は禁止。
  • 違反が判明した場合、他の違反貢献物と同様に削除対象。

参考事例・他コミュニティの動向

  • Fedora、Rust、Python、QEMU等、他OSSコミュニティの AI/LLM利用ポリシーや議論 を参考に策定。
  • コミュニティの持続的成長新規貢献者の育成 を両立する運用方針。

ポリシーのまとめ

  • AIツール利用の自由人間による責任ある貢献 の両立を目指すLLVMの方針。
  • メンテナの時間と労力を守る ため、「価値ある貢献」の原則を徹底。
  • 透明性・説明責任・コミュニティ維持 を重視した実践的ガイドライン。

Hackerたちの意見

コードを書く人が一晩で急増したね。レビューをする人の数は一定だけど、リストラの影響でちょっと減った。

それに、質も悪化したね。

こういうことをわざわざ説明しなきゃいけないのが悲しい。人々が理解できないことでメンテナンス担当者を嫌がらせするほど愚かだとは思えないよ。

先を見越して考えられる人は、「AIがすべての仕事を完璧にこなして、ただ私の神の導きが必要だ」って罠にハマらないくらい賢いよ。

プログラマーじゃないなら無理だよね!

仕事でよくあることなんだけど、俺はハードウェアチームと一緒に働いてるプログラマーで、今は大きな変更を彼らが提案してきて、俺はそれに合わせてやっていかなきゃいけない状況。管理者はこれをすごく好んでるみたい。

これは「AIがソフトウェア開発者を置き換える」っていうハイプの一部だと思う。多くの初心者や志望する開発者がこれをそのまま信じて、AIに問題を指示して、生成されたものを管理者に提出するんだよね。

コンピュータのアルゴリズムに自分の考えを丸投げする人は、あんまり頭良くないよね。

うちの会社では「自分の仕事に責任を持て」って言ってる。実際には、AIがやったって言い訳にはならないよ。AIを使ったとしても、自分がやった仕事には責任を持たなきゃいけない。AIを使えとも使うなとも言わないけど、実際にはあんまりAIを使ってる人はいないね。

一番賢くて理にかなった反応だね。AI使用の指標が全開発者に導入される日が来るのが怖いよ。

うちの会社では「自分の仕事に責任を持て」って言ってる。 それが最低限のことじゃないの? AIが存在する前から、プログラミングに関わっていなくても、最低限それはやらなきゃいけなかったよ。トースターを使って、会社のガイドラインがサンドイッチを20秒焼くことを推奨していても、訓練通りにやった結果が炭になったら、お客さんに出せないよ。結局、サンドイッチを作るのは自分なんだから、正しく作る責任がある。だらしない仕事の言い訳にAIを使うのは許されるべきじゃないね。

でも「AIがやった」って言い訳は通用するの? もし、なぜそのコードがそのように作られたのか説明できないなら、AIに代わりにやらせてもいいよね?

Hacker Newsで議論の続きを見る