Zigプロジェクトの堅固な反AI貢献ポリシーの理由
概要
- Zigプロジェクトは、主要なオープンソースの中でも特に厳格なLLM(大規模言語モデル)禁止ポリシーを採用
- イシューやプルリクエスト、コメントにおけるLLM利用を全面禁止
- Bun JavaScriptランタイムはZigベースだが、独自フォークとAI活用を進行
- Zigのポリシー背景には貢献者重視の文化が存在
- LLM利用がコミュニティ成長の阻害要因となると明言
Zigの厳格なLLM禁止ポリシー
- Zigプロジェクトは、イシュー、プルリクエスト、バグトラッカーのコメントを含め、LLMによる生成物の利用を一切禁止
- 英語推奨だが必須ではなく、母国語での投稿も歓迎
- 各自で翻訳ツールを利用して内容を解釈する運用
- Bun JavaScriptランタイムが代表的なZig製プロジェクト
- BunはAnthropicに2025年12月に買収
- AI支援を積極活用し、Zigのフォークで4倍のビルド高速化を達成
- しかし、Zig本家にはアップストリームしない方針を表明
- 理由:ZigのLLM禁止方針に抵触
ZigコミュニティがLLMを禁止する理由
- **Loris Cro(Zig Software Foundation VP of Community)**がポリシーの理由を解説
- 成功したオープンソースプロジェクトでは、処理可能数を超えるPRが集まる状況が発生
- Zigでは、完璧なPRのみ受け入れる方針は採用せず、新規貢献者の成長を重視
- コアチームが貢献者自身に投資し、将来的な信頼・実力のあるメンバー育成を目指す
- PRレビューの主目的はコードの品質向上ではなく、貢献者の成長支援
- LLM支援によるPRは、プロジェクト成長のこの仕組みを根本から損なう
- LLMが作成したPRをレビューしても、新たな信頼できる貢献者は増えない
- 「contributor poker(貢献者ポーカー)」という考え方
- カードゲーム同様、「人を見て賭ける」という発想
- 最初のPR内容よりも、貢献者本人の将来性を重視
LLM禁止の合理性と他プロジェクトとの違い
- LLM主導のPRが増えると、プロジェクトメンテナーの負担増大
- LLMで作成できるなら、メンテナー自身もLLMを使えばよいという状況に
- Zigでは、人間の貢献者こそが最大の資産という価値観
- 他プロジェクトでは効率や品質重視が主流だが、Zigはコミュニティ育成重視で独自路線
- この方針が、長期的なオープンソースプロジェクトの持続的発展につながる可能性