|
| 1 | +# AI Usage Policy |
| 2 | + |
| 3 | +This project has strict rules for AI usage: |
| 4 | + |
| 5 | +* **All AI usage in any form must be disclosed.** You must state |
| 6 | +the tool you used (e.g. Claude Code, Cursor, Amp) along with |
| 7 | +the extent that the work was AI-assisted. |
| 8 | +* **The human-in-the-loop must fully understand all code.** If you |
| 9 | +can't explain what your changes do and how they interact with the |
| 10 | +greater system without the aid of AI tools, do not contribute |
| 11 | +those changes. |
| 12 | +* **Issues and discussions can use AI assistance but must have a full |
| 13 | +human-in-the-loop.** This means that any content generated with AI |
| 14 | +must have been reviewed *and edited* by a human before submission. |
| 15 | +AI is very good at being overly verbose and including noise that |
| 16 | +distracts from the main point. The author must do their research and |
| 17 | +trim this down. |
| 18 | +* **No AI-generated media is allowed (art, images, videos, audio, etc.).** |
| 19 | +Text and code are the only acceptable AI-generated content, per the |
| 20 | +other rules in this policy. |
| 21 | +* **Bad AI drivers may be blocked** People who produce bad contributions |
| 22 | +that are clearly AI (slop) may be blocked from making future contributions. |
| 23 | +We love to help junior developers learn and grow, but if you're interested |
| 24 | +in that, don't use AI and we'll help you. We're sorry that bad AI |
| 25 | +drivers have ruined this for you. |
| 26 | + |
| 27 | +## There are Humans Here |
| 28 | + |
| 29 | +Please remember that this project is maintained by humans. |
| 30 | + |
| 31 | +Every discussion, issue, and pull request is read and reviewed by |
| 32 | +humans (and sometimes machines, too). It is a boundary point at which |
| 33 | +people interact with each other and the work done. It is rude and |
| 34 | +disrespectful to approach this boundary with low-effort, unqualified |
| 35 | +work, since it puts the burden of validation on the maintainer. |
| 36 | + |
| 37 | +In a perfect world, AI would produce high-quality, accurate work |
| 38 | +every time. But today, that reality depends on the driver of the AI. |
| 39 | +And today, many drivers of AI do not use it well. So, until that |
| 40 | +changes, we need to have strict rules to protect maintainers. |
| 41 | + |
| 42 | +## AI is Welcome Here |
| 43 | + |
| 44 | +This project is accepting of AI assistance, and many maintainers use |
| 45 | +AI tools as a productive part of their workflow. As a project, we |
| 46 | +welcome AI as a tool! |
| 47 | + |
| 48 | +**Our reason for the strict AI policy is not due to an anti-AI stance**, but |
| 49 | +instead due to the number of poor contributions written by AI. It's misuse |
| 50 | +of the tools, not the tools themselves, that is the problem. |
| 51 | + |
| 52 | +This section is included to be transparent about the project's usage of |
| 53 | +AI for people who may disagree with it, and to address the misconception |
| 54 | +that this policy is anti-AI in nature. |
| 55 | + |
| 56 | +## Credits |
| 57 | + |
| 58 | +This policy is adapted and modified from the [Ghostty Project](https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md). |
| 59 | + |
0 commit comments