Skip to content

Commit 52c04cd

Browse files
authored
Add AI policy (#2916)
1 parent 76bee8d commit 52c04cd

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

AI_POLICY.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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

Comments
 (0)