Projeto Rust publica política de LLM: permite assistência, proíbe autoria; força divulgação para PRs
O projeto Rust publicou uma política oficial de LLM em 5 de agosto de 2026, abordando meses de debate interno acalorado desencadeado por PRs 'slop' de baixo esforço e carga de trabalho do mantenedor. A política, adotada por cinco times principais, distingue entre uso de LLM permitido e proibido. Usos permitidos incluem perguntar a LLMs para analisar ou resumir código existente, usá-los privadamente para auto-revisão antes de postagem, e consultá-los para educação—apenas autores precisam ver a saída. Usos proibidos incluem código gerado por LLM em PRs, saída de LLM em comentários públicos ou descrições de problemas, e revisões de LLM substituindo revisão humana ou auto-revisão. Políticas devem ser escritas para humanos primeiro, então opcionalmente resumidas para máquinas.
Divulgação é obrigatória para uso não-trivial de LLM em contribuições públicas. Qualquer PR assistida por LLM deve ser claramente marcada, e revisores não são obrigados a revisar se escolherem não fazer. Contribuidores que mentem sobre uso de LLM enfrentam violações de Código de Conduta, não apenas violações de política. Uma exceção experimental permite código autoria por LLM sob condições rigorosas: solicitação anterior de revisor, mudanças não-críticas de segurança, contribuições bem-testadas e bem-revisadas, e tanto autor quanto revisor devem entender completamente o código. Tais PRs são marcados 'ai-assisted' e postados em um canal Zulip privado para rastrear resultados.
Para mantenedores e projetos de código aberto: a política de Rust reflete uma mudança estrutural em como os projetos governam automação. A distinção—assistir mas não autoria—é pragmática: LLMs se destacam em auxiliares de revisão de código e explicação, mas sinais de baixo esforço em PRs polidas prejudicam confiança comunitária e largura de banda de revisão. Rust tem 1.281 PRs abertas; contribuições de baixo esforço exacerbam backlogs de revisão existentes. A aplicação de nível COC de divulgação (vs. mera violação de política) sinaliza seriedade sobre transparência. Espere que outros grandes projetos adotem estruturas de governança similares conforme ferramentas de LLM se tornam padrão em fluxos de trabalho de desenvolvedor. A tensão não resolvida: se restringir autoria de LLM agora descarta futuro dos contribuidores para os quais LLMs são suas ferramentas de programação primárias.
Fontes
- Primary source
- Inside Rust Blog: LLM Policy Announcement
“Permits assistance and learning, bans authorship; mandatory disclosure for non-trivial use; lying about LLM use is COC violation”
- Socket: Rust LLM policy overview
“Policy allows private LLM use for learning, bans public LLM-generated code without disclosure and prior reviewer solicitation”
- LWN: Nelson on Rust LLM Policy
“No one required to use LLMs; policies written for humans first; experimental exception for ai-assisted PRs with strict conditions”