Contributor Poker:Zig 封禁 AI 贡献,赌的是人不是 PR
作者 Loris Cro(Zig 软件基金会),原文发布于 2026 年 4 月 29 日:Contributor Poker and Zig's AI Ban。
相关链接:
开源开发有一组相当微妙的利弊。开源与很多商业模式不兼容,它的基础是把有价值的东西免费送出去;作为交换,你也会免费得到一些东西,主要是代码贡献。
但这些贡献——下文统一叫 PR——既付不了账单,本身还经常是额外劳动和摩擦的来源。维护者自己直接实现某个改动,往往比和一个 PR 作者反复协作、把代码磨到可合并状态更省力。
按上面的说法,开源看起来是笔很糟糕的买卖。但作者认为它仍然可能产出质量更高的产品,且成本显著低于多数替代开发模式——前提是你得把开源这盘游戏玩好。本文只聚焦其中一个具体方面:contributor poker。
Contributor poker
做得成功的开源项目,迟早会到达一个点:收到的 PR 数量超过自己能处理的量。按前面的逻辑,此时为了最大化投入产出比,应该停止接受不完美的 PR。但 Zig 项目不这么做,而是尽量帮新贡献者把工作合进去,哪怕需要额外搭把手。这不只是因为「正确」,也是因为「聪明」。
给开源项目做贡献是一场迭代博弈,贡献者能给项目带来的大部分价值都在后续轮次里。换句话说,你最初投入一些精力(也就是下注)来接纳一位新贡献者,期望这段关系在之后随着对方变得更受信任、产出更多而回报你。
之所以叫 contributor poker,是因为和真正的扑克一样:「你赌的是人,不是牌」。在 contributor poker 里,你押注的是贡献者本人,而不是他第一个 PR 的内容。
明确理解这套动态,长期给 Zig 项目带来了巨大价值。从零构建一套编译器工具链是极大的工程范围,没有贡献者的大量帮助根本不可能覆盖。
比如 Ryan Liptak 的贡献,让 Zig 用户现在能在 Windows 上设置可执行文件图标等资源,因为 Zig 可以编译 Windows resource script(.rc)文件。
另一个例子是 Frank Denis 的贡献。他在 std.crypto 里做的工作,作者表示自己根本不知道该从哪里开始估算其金钱价值。
成长痛
Zig 早期还能对每一位新贡献者都下注,但现在项目已经增长到 PR 的流入量远超核心贡献者可支配精力的程度,玩不动这么多局 contributor poker。
实际后果是,一些不错的 PR 长期没人 review,可能让有价值的贡献者对参与 Zig 失去兴趣。
这一点在基金会的年度财务报告里提过,更重要的是,团队明确知道这个问题的存在,并希望在未来解决或至少缓解它。
麻烦在于,这本身就是一个很难的问题,而 AI 让它变得更糟。
封禁 AI 贡献
关于 Zig 为什么禁止 AI 贡献,外界有不少猜测。理解了 contributor poker 之后,原因就很直接了。
贡献者要产出有影响力的工作,必须熟悉代码库和问题空间;核心团队也必须信任他确实想清楚了 PR 里引入的所有改动,是在追求一个更优的方案,而不是随便提交一个碰巧能过 CI 的解法。
另外,在「变得更受信任」的过程中,贡献者还需要在代码合并之后的相当一段时间里对自己的代码负责。没有人是完美的,问题有时是事后才发现的。围绕如何修正进行后续讨论,同样体现了一段迭代关系对熟悉该问题空间的工程师的价值。
这很重要,因为 Zig 的用户反过来也在押注 Zig 软件基金会,押它能提供一个尽可能好的语言和工具链。
但基于 LLM 的贡献对我们来说基本是负面的:后台噪音增加,大量毫无价值的顺手 PR 全是幻觉,连编译都过不了,更不用说 CI;还有离谱的一万行首次 PR。介于两者之间的是不少表面上看起来没问题的 PR,其中一些还明确声称没有使用 LLM,但后续讨论立刻暴露作者其实在偷偷咨询 LLM,并把充满错误的回复原样转述过来。
需要说清楚:这不是在说 AI 就只是这些东西,我们并不这么认为。这显然是对工具的误用,但它也是我们项目所见到的大多数 LLM 贡献的实际样貌。
所以,理论上确实可能存在有效使用 LLM 的贡献者,但从 contributor poker 的角度看,在还有大量不带有这种风险因素的贡献者可选时,押注 LLM 用户是不理性的。
那些说「根本无法判断一份贡献是不是来自 LLM」的人,完全没抓住这项政策的重点,显然也不了解 contributor poker。
对 Zig 而言,能否为贡献者提供一个有吸引力的生态——让他们在其中锻炼系统思维,并与其他有能力、可信、高产的工程师交流——是商业模式中的关键一环。
如作者此前所说,Zig 之所以能在远高于自身融资量级的水平上竞争,是因为项目在技术、社群和商业管理问题上投入了大量思考。
Contributor poker 是这套策略的核心部分,任何妨碍我们把这场游戏玩好的东西,项目都有理由反对。同时团队也清楚还有不少未解决的问题,会随着认识加深调整政策。
如果想帮 Zig 成功,可以考虑向 Zig 软件基金会做一笔小额的月度捐赠。