Back to Gh Dash

Strict No LLM / No AI Policy

AI_POLICY.md

4.25.22.4 KB
Original Source

Strict No LLM / No AI Policy

This project has strict rules for AI usage:

  • No LLM-generated content, whether it be code or prose.
  • No paraphrasing LLM-generated content.
  • No LLMs for editing, including fixing spelling or grammatical errors.
  • No LLMs for translation. English is encouraged, but not required. You are welcome to post in your native language and rely on others to have their own translation tools of choice to interpret your words.
  • No LLMs for brainstorming and then sharing the results of that brainstorming, even if you create the prose. If you use a chatbot to give you advice on a comment on the issue tracker, that comment is unwelcome.
  • No LLMs for finding bugs.
  • No talking about use of chatbot/LLM services.

These rules apply only to outside contributions. Maintainers are generally exempt from these rules and may use AI tools at their discretion; they've proven themselves trustworthy to apply good judgment. Any bad AI usage by maintainers will cause a re-examination of this exemption.

Why?

This project is maintained by humans.

Every discussion, issue, and pull request is read and reviewed by humans. It is a boundary point at which people interact with each other and the work done. It is rude and disrespectful to approach this boundary with low-effort, unqualified work, since it puts the burden of validation on the maintainer.

Additionally, this project is looking for active, caring, long term contributors. Using AI undermines this. It hinders you from learning the codebase, thinking critically about your feature, code and its maintainability and leads to less engaged contributors. The AI assisted PRs I've recieved are often times very large PRs that appear out of the blue.

Ideally:

  • A discussion is opened first.
  • A large change is split into smaller PRs.
  • Your PR's description is genuine human text without fluff and unnecessary paragraphs that respects my time and gets to the point.
  • You are willing to iterate and refine the PR, and not "one-shot" it.
  • You are willing to maintain this code in the future.

In a perfect world, AI would produce high-quality, accurate work every time and lead to an engaged contributor with true care about their code and the project they're contributing to. Today, most drivers of AI are just not good enough. So, until either the people get better, the AI gets better, or both, we have to have strict rules to protect maintainers.