{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiduv4zf55ww4w5oi7tdh4cj3vw3gudbkfrkgfo7jf7j3ye5ulmw7y",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mkprlgqlgih2"
  },
  "path": "/t/interesting-llm-policy-for-the-zig-language/14007#post_1",
  "publishedAt": "2026-04-30T13:04:04.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "Simon Willison’s Weblog",
    "The Zig project's rationale for their firm anti-AI contribution policy",
    "beam"
  ],
  "textContent": "For those who don’t read Hacker News 10x a day, here’s a discussion of the Zig project’s view of LLM contributions:\n\nSimon Willison’s Weblog\n\n### The Zig project's rationale for their firm anti-AI contribution policy\n\nZig has one of the most stringent anti-LLM policies of any major open source project: No LLMs for issues. No LLMs for pull requests. No LLMs for comments on the …\n\nThe key quote (emphasis mine):\n\n> Zig values contributors over their contributions. Each contributor represents an investment by the Zig core team - the primary goal of reviewing and accepting PRs **isn’t to land new code, it’s to help grow new contributors who can become trusted and prolific over time**.\n>\n> LLM assistance breaks that completely. It doesn’t matter if the LLM helps you submit a _perfect_ PR to Zig - the time the Zig team spends reviewing your work does nothing to help them add new, confident, trustworthy contributors to their overall project.\n\nI like the idea of focusing on creating new contributors, but I’d like to offer another perspective.\n\nIn my experience maintaining beam, there’s been an influx of outside contributions. Some of these contributions have involved LLM assistance.\n`beam` is famously opaque to outside contributors (and even to me sometimes!), but I think that LLMs have given the confidence to potential contributors to take the step and help. Overall, the contributions I review are definitely high-quality from the start, so the social contract hasn’t been broken – no one has “shoveled” code into existence here.\n\nAll this to say: I like Zig’s notion of nurturing contributors, and I think some Haskell projects can _still_ benefit from LLM usage in the community due to the intrinsic complexity of some of the codebases.",
  "title": "Interesting LLM policy for the Zig language"
}