Contributor Poker and Zig's AI Ban
Zig's Bénédicte "Bina" Devillers used an AI tool (ChatGPT) to generate commit messages, which violated the project's ban on AI-generated contributions. She stepped down from the security team, and while some criticized the handling, the incident sparked debate about AI's role in open-source development and project governance.
Background
- **Zig** is a low-level systems programming language (like C or Rust) designed for simplicity, performance, and high control over memory — used for operating systems, compilers, game engines, and embedded systems.
- **Andrew Kelley** is Zig's creator and BDFL (Benevolent Dictator For Life). The Zig project is known for his strong, opinionated leadership; he recently banned all AI-generated contributions to the Zig compiler and standard library.
- The article coins the term **"contributor poker"** to describe a dynamic where AI models flood open-source projects with plausible-looking but subtly wrong code, forcing human maintainers to spend huge amounts of time reviewing and rejecting bad patches — a losing game for the project.
- Kelley's ban argues that AI tools produce code that is "confidently wrong," bypass the learning process central to open-source contribution, and create an unsustainable review burden. This decision has sparked wider debate about whether other projects (e.g., Python, Linux) should adopt similar rules.