Rust-lang/rust is adopting an LLM policy

The Rust programming language project has introduced a formal policy governing the use of Large Language Models (LLMs) for code contributions. The policy aims to maintain community standards and transparency while addressing issues like low-quality automated submissions.
Why it matters
As AI-generated code becomes common, open-source projects are establishing governance frameworks to balance automation with human-centric collaboration.
Recently, five teams in the Rust project adopted a policy that I originally authored, governing how Large Language Models can be used when contributing to the rust-lang/rust monorepo. Notably, the new policy is not an official stance on LLMs, and does not apply everywhere in the Rust project. I wrote it for a very specific purpose, described below.
This post talks about why we created that policy, what it says, and how this will affect contributors.
The policy affects the following groups of people:
If you are not in one of those groups, you don't have to change anything about how you work.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in