Rust为AI编码制定新规:AI可协助查阅,但不得代写;过度使用触发'断路器'
Rust项目中的五个团队正式采纳了一项关于AI辅助编程的新政策,该政策规定了贡献者在向rust-lang/rust仓库提交代码时如何使用大型语言模型(LLM)。该政策由Jynn Nelson在Inside Rust博客上宣布,允许LLM用于回答问题、分析、总结、改进、检查、建议和审查,但禁止用于创作。它还引入了一个'断路器'机制,如果在六周内合并的拉取请求中有超过一半是由LLM创建的,则暂停合并LLM创建的拉取请求。
2026年8月5日,Jynn Nelson在Inside Rust博客上宣布,Rust项目内部的五个团队——编译器、标准库、类型系统、rustdoc和bootstrap——已正式采纳一项政策,规范在代码贡献中使用大型语言模型(LLM)的行为。该政策适用于主要的rust-lang/rust仓库,规定LLM可用于回答问题、分析、总结、改进、检查、建议和审查,但不得用于创建新内容。涉及LLM创建的贡献必须披露,新贡献者不得提交由LLM创建的拉取请求,除非他们首先找到一位审查者。该政策包含一个“熔断机制”:如果在任何六周窗口期内,合并的PR中有超过一半是由LLM创建的,那么所有此类PR将被暂停,直到比例降至50%以下并经过10天的冷却期。违反行为,例如故意隐瞒LLM的使用,将与骚扰一样被视为违反Rust行为准则。该政策有意在技术上不完全可强制执行,旨在消除歧义而非抓住每一个违规行为。Nelson引述了导致制定该书面政策的三个压力:精心编写的PR的信号不再可靠;随着代码生成成本的下降,审查资源变得更加稀缺;一些贡献者将审查者的评论复制到LLM中,再将输出粘贴回来,浪费了每个人的时间。该政策被视为第一步,Rust领导委员会正考虑成立一个项目级的LLM委员会,可能将此类规则扩展到整个项目。
来源: InfoQ 中国 —
原文
