概要
- 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は コミュニティ育成重視 で独自路線
- この方針が、 長期的なオープンソースプロジェクトの持続的発展 につながる可能性