在如今这股“不拥抱AI就会被淘汰”的狂热浪潮里,连大名鼎鼎的 Linux 之父 Linus Torvalds 都开始在个人项目里用AI做辅助了。似乎全天下的程序员都在学着怎么让大语言模型帮自己干活。

但总有那么一群“硬骨头”偏不信邪——开源编程语言 Zig 最近就成了这个时代的逆行者。

零容忍:AI代码绝对禁止入内

作为一个由非营利组织维护的现代编程语言,Zig 平时面向全球所有通过准则的程序员开放代码贡献。但就在最近,他们明确在行为准则里写下了一条铁律:禁止提交任何 AI 辅助生成的代码。

官方的政策可以说是一点空子都不剩:

  • 不接受任何大语言模型(LLM)生成的内容
  • 不接受大模型改写的手笔
  • 哪怕是让 AI 帮你润色、找Bug、改错别字,统统不行

简单粗暴总结就是:AI与狗,禁止入内。

创始人开炮:没别的,就是因为垃圾

为什么 Zig 官方对 AI 发这么大火?它的创建者兼首席开发大佬 Andrew Kelley 在最近的一档播客里给出了最直接的答案。

“第一个原因很简单……这类的贡献毫无例外,全是垃圾(Garbage)。”

Kelley 毫不留情地吐槽,这些包含 AI 代码的提交(pull request)不仅没有提供价值,反而是“负优化”。大量似是而非的低质代码涌入,直接造成了审核通道的大塞车。据透露,当时 Zig 社区甚至积压了 200 多个没人有时间去处理的 pull request。

最让核心开发者血压飙升的是,很多路人跑来凑热闹,直接把 AI 聊天框里胡说八道的内容复制过来,有时候连他们自己都不知道发了些什么。这就导致真正有耐心、踏踏实实写代码的贡献者,反而要排队干等着。

开源圈的两极分化:是坚守底线还是自掘坟墓?

面对 AI,现在整个编程圈的态度可以说极度分裂。

像知名开源项目 Bun(底层便是用 Zig 开发的)就属于“极端拥抱 AI 派”。其创始人前几天还在社交媒体上得瑟,说自己靠着 AI 工具辅助,仅仅花了6天就把 Bun 从 Zig 移植到了 Rust。

但 Zig 并不孤独,在开源圈,有不少跟它一样“头铁”的老大哥也纷纷对 AI 亮起了红牌:

著名机器学习模拟器 QEMU、硬核操作系统 NetBSD,以及各位主播电脑里必备的 OBS Studio,都不约而同地制定了严格的“反 AI 政策”。

在这些老牌项目的规则里,AI 生成的代码被视为“受污染的代码”,OBS 更是用加粗字体强调:代码必须且只能由人类编写。

不过,对于这些老哥的坚守,很多人并不买账。不仅有人吐槽这种做法形同魔怔:

甚至有暴脾气的老哥当场宣判了这些开源项目的死刑:

【编辑观察】 在这个所有大厂都在追求“干掉人工、全面降本增效”的大环境里,其实挺难得还能看到这样依然想保留代码“人味儿”的团队。对于 Zig 这类项目来说,写代码的过程不仅是流水线作业,更是开发者们切磋武功、共同成长的过程。那些拿着 AI 胡乱生成的文本跑来刷成就感的“赛博过客”,确实违背了开源社区建立的初衷。至于这些不用 AI 的项目究竟是会坚守成行业清流,还是真的如某些网友所说将“化为历史的尘埃”,时间会给我们最有趣的答案。