Godot will no longer accept AI-authored code contributions
Rationale for the no‑AI policy
- Many see the policy as a response to “AI slop”: large, low‑effort PRs that overwhelm maintainers.
- Goals cited: preserve reviewer time, keep code understandable by humans, avoid being downstream of unvetted AI work, and ensure contributors can maintain what they add.
- Legal/provenance worries appear: models likely trained on GPL or proprietary code; maintainers don’t want “AI‑laundered” liability in complex codebases.
Concerns about code quality and review load
- Reviewers report AI PRs as verbose, unfocused, and often subtly wrong while looking plausible, making review much more expensive.
- Brandolini’s law is invoked: it’s far cheaper to generate than to refute; AI multiplies this asymmetry.
- People liken AI PR floods to a denial‑of‑service attack on maintainers’ limited free time.
Authorship, mentoring, and community goals
- PRs are described as social artifacts: a way to teach contributors, identify future maintainers, and build shared understanding.
- If feedback is absorbed by an LLM rather than a growing human contributor, reviewers feel their mentoring effort is wasted.
- Some argue authorship therefore matters even when code “works”.
Enforcement and practicality
- Detection is expected to be heuristic and social, not technical: large, unfocused changes, AI‑style prose, unknown contributors, etc.
- Policy primarily gives maintainers explicit grounds to close suspected AI PRs quickly and deflect debates about fairness.
- Critics note this can misclassify genuine human work and will not stop careful AI users who review and “humanize” output.
Proposed alternatives and process changes
- Suggestions include:
- Strict limits on PR size, number of open PRs, and description length.
- Requiring issues/discussion before large PRs.
- Better tests, static analysis, and tooling; possibly AI‑assisted triage and review.
- Separate “AI‑friendly” forks/sandboxes from which maintainers can cherry‑pick good changes.
Broader views on AI coding
- Supporters of AI describe real productivity gains for well‑scoped tasks (refactors, ports, docs), especially when every line is reviewed.
- Others report “vibecoding” hangovers: rapid progress followed by discovering messy, inconsistent, hard‑to‑maintain code.
- There is disagreement over whether current models are on the verge of surpassing humans for complex systems, or are overhyped and structurally unreliable.
Implications for open source and Godot
- Some predict AI‑embracing competitors will outpace conservative projects; others think AI‑heavy projects will degrade while Godot’s quality stance becomes an advantage.
- Several note that open‑source contributions are increasingly driven by CV‑padding, bounties, and university assignments, with AI amplifying low‑investment participation and thus the need for stricter gatekeeping.