摘要
在 AI 时代,拥抱 AI 显然是大势所趋,连大名鼎鼎的 Linux 之父 Linus Torvalds 已经从年初开始在个人项目中使用 AI 编程。 但总有一些坚守者,他们的态度很明确:不接受 AI 代码。开源现代编程语言 Zig 是其中的代表之一。 Zig 由一家非营利组织以及一批贡献者共同维护。任何程序员都可以向它的代码仓库提交代码,只要遵守项目的行为准则。 规则之一就是:禁止提交 AI 辅助生成的代码。政策写得很清楚:不接受任何由大语言模型生成的内容,也不接受由大语言模型改写、润色、编辑、头脑风暴或调试过的内容。简单来说,就是让 AI 离 Zig 的代码贡献远一点。 完整内容见链接:https://ziglang.org/code-of-conduct/ 在近日 JetBrains 的播客节目中,Zig 创建者兼首席开发者 Andrew Kelley 将 AI 辅助贡献称为「垃圾」。 Kelley 表示:「有人给我们提交完全没有价值的贡献。它们甚至是负价值,因为会占用团队有限的代码审查时间。」 Zig 的代码贡献主要由少数核心团队成员负责审查。这正是 Kelley 所强调的项目「瓶颈」:提交的 pull request 数量超过了审查者的处理能力。在访谈中,Kelley 提到 Zig 当时还有 200 个未处理的 pull request。 他进一步表示,当我们收到 AI 生成的「垃圾贡献」,并在审核几次之后发现,他们根本不知道自己在做什么。「有些贡献者只是把我们说的话复制粘贴回对话框,并试图通过清洗聊天记录来假装自己没有使用 AI 聊天功能,但我们依然能够看出来,并意识到永远不会有高质量的贡献。」 因此,这些「垃圾贡献」只会进一步拖慢整个团队的节奏。「我们浪费了所有人的时间,其他耐心等待的人提交的代码没有得到审核和合并。」 虽然 Zig 体量相对较小,但它的影响力并不小。比如,Bun 就是用 Zig 开发的,而 Bun 后来被 Anthropic 收购。与 Zig 不同,Bun 是拥抱 AI 的,几天前,Bun 创建者 Jarred Sumner 发推表示自己使用 Claude Code 的新功能动态工作流将 Bun 从 Zig 移植到了 Rust。
相关事件
暂无数据
相关技术
暂无数据