Rust 语言官方仓库最近发布了一份关于 LLM 使用的政策文件,旨在规范贡献者如何在该项目中使用大型语言模型。该政策明确划定了允许和禁止的边界,以应对日益增多的低质量"垃圾"PR 问题。
这份政策文件建立在 Zulip 上大量讨论的基础上(超过 3000 条消息)——因此团队请求将讨论范围限制在政策本身。文件中标记了几个超出范围的话题:LLM 的长期社会或经济影响、LLM 的环境影响、LLM 输出的版权状态、对使用 LLM 的人的道德评判。 moderation 团队将帮助执行这些规则。

为什么需要这份政策
许多人发现 LLM 生成的代码和文字阅读起来令人不愉快。虽然 LLM 是学习和发现的重要辅助工具,但 Rust 语言仓库目前正在处理大量主要由 LLM 作者的低努力"垃圾" PR。制定政策使审核工作更容易,无需逐个案例处理。
政策明确指出,这不是关于 LLM 是好是坏的辩论,也不是关于 LLM 长期影响的辩论。它仅旨在阐明 rust-lang/rust 自身的未来政策。
禁止的用途
该政策禁止了一些有效的 LLM 用法。团队故意倾向于禁止过多而非禁止不足。这意味着在 Rust 编译器或标准库的工作中,使用 LLM 生成代码或文字将受到严格限制。
反馈指南
政策制定者意识到部分内容会让某些人不高兴。他们请求读者考虑:你的具体改进是否能更容易地 moderate?你是否需要立即解决你的担忧,还是可以在后续解决?考虑到不创建政策的成本是什么?如果你是为自己或团队担忧,具体是哪些工作流会受到影响?你能接受这种中断吗?
该政策的目的是在不使用 LLM 帮助的情况下进行实际代码贡献,同时允许 LLM 用于学习、发现问题或在审核时提供帮助。这反映了 Rust 团队对代码质量和社区规范的重视。
来源:rust-lang/rust-forge (https://github.com/rust-lang/rust-forge/pull/1040)