Rust Sets New Rules for AI Coding: AI Can Help You Look, But Not Write for You; Overuse Triggers 'Circuit Breaker'
Five teams in the Rust project have formally adopted a new policy on AI-assisted programming, which regulates how contributors may use large language models (LLMs) when submitting code to the rust-lang/rust repository. The policy, announced by Jynn Nelson on the Inside Rust blog, allows LLMs for answering questions, analysis, summarization, refinement, checking, suggestions, and review, but prohibits their use for creation. It also introduces a 'circuit breaker' mechanism that pauses the merge of LLM-created pull requests if more than half of merged PRs are LLM-created in a six-week window.
Em 5 de agosto de 2026, Jynn Nelson anunciou no blog Inside Rust que cinco equipes dentro do projeto Rust — compilador, biblioteca padrão, sistema de tipos, rustdoc e bootstrap — adotaram formalmente uma política que rege o uso de modelos de linguagem de grande porte (LLMs) em contribuições de código. A política se aplica ao repositório principal rust-lang/rust e estabelece que LLMs podem ser usados para responder perguntas, análise, sumarização, refinamento, verificação, sugestão e revisão, mas não para criar conteúdo novo. Contribuições que envolvem criação por LLM devem ser divulgadas, e novos contribuidores não podem enviar pull requests criados por LLM a menos que primeiro encontrem um revisor. A política inclui um 'disjuntor': se mais da metade dos PRs mesclados em qualquer janela de seis semanas forem criados por LLM, todos esses PRs serão pausados até que a proporção caia abaixo de 50% e um período de espera de 10 dias passe. Violações, como ocultar deliberadamente o uso de LLM, são tratadas como violações do Código de Conduta do Rust, assim como assédio. A política é intencionalmente não totalmente aplicável tecnicamente, visando eliminar ambiguidade em vez de pegar todas as violações. Nelson citou três pressões que levaram à política escrita: o sinal de um PR bem elaborado não é mais confiável, os recursos de revisão estão se tornando mais escassos à medida que os custos de geração de código caem, e alguns contribuidores copiam comentários dos revisores em LLMs e colam as respostas de volta, desperdiçando o tempo de todos. A política é vista como um primeiro passo, com o conselho de liderança do Rust considerando um comitê de LLM em nível de projeto que poderia expandir tais regras para todo o projeto.
Fonte: InfoQ 中国 —
original
