Rust言語プロジェクト、LLM貢献ポリシーを策定
- •Rustプロジェクトは、コアレポジトリであるrust-lang/rustに向けた正式なLLM利用ポリシーを導入する。
- •本ポリシーは、モデレーションの負担となっている低品質なLLM作成プルリクエストの増加を抑制することを目的とする。
- •AIに関する社会的、倫理的、著作権上の影響をめぐる議論は、ポリシーに関する議論の対象から厳格に除外される。
Rustプログラミング言語プロジェクトは、コアレポジトリであるrust-lang/rustへの貢献における大規模言語モデル(LLM)の利用について、新ポリシーを最終調整している。2026年4月17日に提出された本提案は、人によるモデレーションの負担を増大させている、労力の低いAI生成プルリクエストの流入に対処することを目的としている。このポリシーは「Rust Forge」内で運用される暫定的なガイドラインとして策定されており、恒久的な「Request for Comments (RFC)」ではなく、貢献者への指針として機能する。なお、本ポリシーの適用範囲からは、Rust組織内のサブツリーやサブモジュール、依存関係、その他のレポジトリは明示的に除外されている。
議論の停滞を防ぐため、提案では厳格なモデレーション指針を設けている。プルリクエストのコメント欄において、LLMがもたらす広範な社会的・経済的・環境的影響や、著作権状況、ユーザーの道徳性に関する議論は禁止される。プロジェクトのメンテナーは、これらのトピックについては、コミュニケーションプラットフォーム「Zulip」上ですでに3,000件以上のメッセージがやり取りされ、コンセンサスに至らなかった経緯を説明している。論点を絞ることで、LLMの学習・コーディング支援としての有用性と、プロジェクトに求められる高品質で可読性の高いコードの維持とのバランスを取る実用的な枠組みの確立を目指す。
本ポリシーの開発プロセスにおいて、他のオープンソースプロジェクトが採用している手法も検討された。全面禁止から寛容なガイドラインまで幅広く調査したが、Rustプロジェクトはプロジェクト全体での全面禁止は貢献者を疎外する可能性があるとして否定した。また、定義が曖昧で一貫した執行が困難な「責任ある利用」という方針も採用を見送った。その代わり、提案されている現行案は、rust-lang/rustレポジトリに最適化された実用的なアプローチに焦点を当てている。文書内では、一部の正当な利用事例が制限される可能性も認めているが、モデレーションを簡素化しプロジェクト基準を維持するための必要なトレードオフであると結論付けている。貢献者に対しては、合意形成を妨げたり、モデレーションの複雑さを増大させたりすることのない、具体的かつ建設的なポリシー改善の提案を求めている。