Simon Willison's Weblog規制・社会重要度:

Zigプロジェクトが厳格なAI禁止ポリシーを維持する理由:貢献よりも貢献者を重視する哲学

Zigプロジェクトが厳格なAI禁止ポリシーを維持する理由:貢献よりも貢献者を重視する哲学

要約

プログラミング言語ZigのオープンソースプロジェクトはLLM(大規模言語モデル)の使用を全面的に禁止する極めて厳格なポリシーを採用している。このポリシーはissue、プルリクエスト、バグトラッカーでのコメント、さらには翻訳においてもLLMの使用を一切認めていない。興味深い事例として、ZigベースのJavaScriptランタイムであるBunがある。BunはAnthropicに2025年12月に買収され、AIアシスタンスを活用して並列セマンティック解析機能を追加し、コンパイル性能を4倍向上させることに成功した。しかし、ZigのLLM禁止ポリシーのため、この改善をアップストリームすることはできないと述べている。Zig Software Foundation のコミュニティ担当VP、Loris Cro氏はこの厳格な禁止理由について詳しく説明している。成功したオープンソースプロジェクトでは処理能力を超えるプルリクエストが寄せられるようになるが、Zigプロジェクトは完璧でない貢献であっても新しい貢献者を育てることを重視している。これは「貢献よりも貢献者を重視する」という哲学に基づいており、各貢献者をZigコアチームによる投資対象として捉えている。LLMアシスタンスはこの関係性を根本的に破綻させるとしている。

洞察・気づき

この記事は、AI時代のオープンソース開発における根本的な哲学的問題を提起している。Zigが採用する「contributor poker」という概念は、カードゲームの「人を見て、カードを見ない」という格言を開発に当てはめたもので、最初のPRの完成度ではなく、長期的に信頼できる貢献者になる可能性に投資するという考え方だ。この視点は、AI支援によるコード貢献の価値について重要な疑問を投げかける。LLMで書かれた完璧なPRを時間をかけてレビューするよりも、メンテナー自身がLLMを使って同じ問題を解決する方が効率的かもしれないという指摘は特に示唆深い。これは、AI時代における人間の貢献の意味や価値について、技術コミュニティが真剣に考える必要があることを示している。一方で、Bunのような商用プロダクトでは性能改善が最優先であり、そのためのAI活用は合理的だが、オープンソースコミュニティの持続性とは異なる価値観が働いている。この対立は、今後のソフトウェア開発エコシステムにおいて、商用開発とコミュニティ開発の分離が進む可能性を示唆している。