贡献者扑克与Zig的AI禁令
Zig软件基金会的Loris Cro阐述了“贡献者扑克”的概念——开放源码项目中维护者与贡献者之间的长期博弈。他解释了为何Zig项目在面临海量拉取请求时仍优先帮助新贡献者,以及人工智能为何加剧了项目的不平衡,最终导致Zig全面禁止AI贡献。
Zig软件基金会的Loris Cro在博客中详细阐述了“贡献者扑克”这一概念,并解释了为什么Zig项目决定禁止AI贡献。
贡献者扑克是一种长期策略,维护者通过对新贡献者进行初期投资,期望在后续的迭代中获得回报。Zig项目早期能够对所有新贡献者进行投资,但随着项目增长,收到的PR数量远超维护者的处理能力。更糟糕的是,AI生成的代码贡献加剧了这一问题。
Cro指出,AI贡献通常质量低下,包括无法编译的代码、虚假内容,甚至有些贡献者隐瞒使用AI的事实。这些低质量PR消耗了维护者宝贵的精力,导致有潜力的贡献者被忽视。例如,有些AI生成的PR包含幻觉代码,根本无法编译,还有些PR长度惊人,达到上万行。这些PR不仅无益,还分散了维护者的注意力。
因此,Zig决定全面禁止AI贡献,以保护贡献者生态和长期信任。尽管这一政策引发了一些争议,但Cro强调,从贡献者扑克的角度来看,这是合理的选择。Zig致力于提供高质量的工具链,而维护一个值得信赖的贡献者社群是实现这一目标的关键。他还提到,Zig能够以远低于其他项目的资金获得巨大成功,正是因为他们在技术、社会和项目管理方面投入了大量思考。贡献者扑克是这一策略的核心组成部分。
Cro表示,Zig项目将继续关注这一问题,并根据新的见解调整政策。他鼓励有兴趣帮助项目成功的人每月向Zig软件基金会捐款。通过维护一个健康的贡献者生态,Zig希望能够在未来继续以有限的资源取得超出预期的成果。