Rustプログラミング言語の開発を担うコアチームは2026年8月5日、rust-lang/rustリポジトリにおけるLLM(大規模言語モデル:人間の文章を学習し、自然な文章やコードを生成するAI技術)利用に関する公式ポリシーを採用したと発表しました。対象はPR(プルリクエスト:コード変更の提案)を審査する人や、LLMでコードを書いて提出する寄稿者などです。開示ラベルの義務化や専用チャンネルへの自動投稿を新たに導入します。背景には、ここ数カ月でLLM製の低品質なPRが増えていた事情があり、品質と透明性の両立を狙った措置です。
背景と文脈
Rustはメモリ安全性と高速性を両立する設計で知られるシステムプログラミング言語です。多くの企業や個人が、オープンソースソフトウェア(OSS:ソースコードを公開し誰でも開発に参加できるソフトウェア)としてGitHub上で開発を進めてきました。中核となるrust-lang/rustリポジトリには、コンパイラ本体や標準ライブラリなど、言語の根幹をなすコードが集約されています。日々世界中の開発者からPRが寄せられ、限られた人数のメンテナーが目視でレビューしています。
近年はChatGPTやClaudeなど生成AIが普及し、コードを書くハードルが下がりました。一方でOSSの現場では、品質の低いAI生成コードが大量に送りつけられる問題も各所で報告されています。Rustプロジェクトも例外ではありません。ここ数カ月にわたってLLMが生成した低品質・スパム的なPRが増加していたと、セキュリティ専門メディアのSocket.devが報じています。
レビュアーは、真剣に書かれたPRなのかAIが機械的に量産したものなのかを見分ける負担を強いられ、限られたメンテナーの時間を圧迫していました。今回のポリシー採用は、LLM利用そのものを禁止するのではなく、使う場合のルールを明文化して透明性を確保する試みです。なお、このポリシーはRustプロジェクト全体の公式見解ではなく、rust-lang/rustリポジトリに限定されたものである点には注意が必要です。
技術/ビジネス面

RustプロジェクトはInside Rust Blogで今回のポリシーを公表しました。核となるのは開示の義務化です。LLMが生成したコードを含むPRには、新設された「ai-assisted」ラベルを付与しなければなりません。さらにそうしたPRはすべて、専用のプライベートZulip(チーム向けチャットツール)チャンネルに自動投稿されます。閲覧できるのはrust-lang organizationのメンバー全員です。誰でも経緯を確認できる仕組みになっています。
対象範囲も幅広く定められています。PRをレビューする人、LLM生成コードでPRを作成する人、LLMで問題を見つけた人、LLMの出力をそのまま引用してコメントを書く人まで含まれます。用途としては、質問への回答やコード分析、私的なコメント要約、非公開のコードレビュー、解決策の提案などが明確に許容されています。
実際のコード変更はより慎重です。事前に相談したうえで重要度が低く、高品質かつ十分にテストとレビューを経た変更に限り、LLMが最初に書いたコードでも開示を条件に認められます。具体的な例も示されました。コードスタイルを検査するtidyや、開発環境構築ツールのx setupが例です。ほかにリンク切れを確認するlinkcheckerなど、内部ツールの修正は「たぶんOK」とされています。
一方で慎重な扱いが必要な領域もあります。Rustの型システムの中核をなすトレイトシステムや、クエリシステムなどです。MIR(Mid-level Intermediate Representation)の構築も含まれます。MIRとは、コンパイラが処理の途中で使う内部的なコード表現です。これらは健全性(ソウンドネス:プログラムが安全に動作することの保証)に直結するため、「たぶんNG」と明記されました。
これからどうなるか
今回の対応は、大規模OSSプロジェクトがLLM利用のルールを明文化する動きの先駆けといえます。今後、他の主要言語やフレームワークのコミュニティでも、同様の開示ルールを整備する動きが広がる可能性があります。OSSにコントリビュートする開発者は、プロジェクトごとにAIツールの利用範囲を事前に確認する習慣を持つ必要が出てきそうです。特に注目すべきは、「健全性に関わる部分はLLMに任せない」という線引きです。
この考え方は、自分のプロダクトでAIコーディングツールにどこまで実装を任せるかを判断する際にも参考になります。たとえば型チェックや権限管理など、バグが重大な事故につながる部分は人間のレビューを厚くします。逆に設定ファイルの整形やテストの雛形作成など、リスクの低い作業ではLLMを積極的に活用します。こうした切り分けが、実務でも現実的な指針になりそうです。自分が管理するOSSリポジトリでも、同様の開示ラベルや通知の仕組みを検討する価値はありそうです。
まとめ
Rustコアチームは2026年8月5日、rust-lang/rustへのLLM生成PRについて新たな開示ルールを採用しました。「ai-assisted」ラベルの付与と、専用Zulipチャンネルへの自動投稿を義務化しています。一方でトレイトシステムなど健全性に関わる領域への利用は原則認めていません。禁止ではなく開示による透明性確保という選択は、他のOSSプロジェクトにとっても参考になる事例です。
参考リンク
アイキャッチ画像: Photo by Jantine Doornbos on Unsplash

