Skip to content

Commit e71c238

Browse files
authored
AI tooling must be disclosed for contributions (#8289)
I think, at this stage of AI, it is a common courtesy to disclose this. In a perfect world, AI assistance would produce equal or higher quality work than any human. That isn't the world we live in today, and in many cases it's generating slop. I say this despite being a fan of and using them successfully myself (with heavy supervision)! I think the major issue is **inexperienced human drivers of AI** that aren't able to **adequately review their generated code.** As a result, they're pull requesting code that I'm sure they would be ashamed of if they knew how bad it was. The disclosure is to help maintainers assess how much attention to give a PR. While we aren't obligated to in any way, I try to assist inexperienced contributors and coach them to the finish line, because getting a PR accepted is an achievement to be proud of. But if it's just an AI on the other side, I don't need to put in this effort, and it's rude to trick me into doing so. **I'm a fan of AI assistance and use AI tooling myself.** But, we need to be responsible about what we're using it for and respectful to the humans on the other side that may have to review or maintain this code. (In the spirit of this PR... none of this PR was AI generated. lol.)
2 parents 7022c79 + babe923 commit e71c238

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

CONTRIBUTING.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,40 @@ we can always convert that to an issue later.
1313
> time to fixing bugs, maintaining features, and reviewing code, I do kindly
1414
> ask you spend a few minutes reading this document. Thank you. ❤️
1515
16+
## AI Assistance Notice
17+
18+
> [!IMPORTANT]
19+
>
20+
> If you are using **any kind of AI assistance** to contribute to Ghostty,
21+
> it must be disclosed in the pull request.
22+
23+
If you are using any kind of AI assistance while contributing to Ghostty,
24+
**this must be disclosed in the pull request**, along with the extent to
25+
which AI assistance was used (e.g. docs only vs. code generation).
26+
If PR responses are being generated by an AI, disclose that as well.
27+
As a small exception, trivial tab-completion doesn't need to be disclosed,
28+
so long as it is limited to single keywords or short phrases.
29+
30+
An example disclosure:
31+
32+
> This PR was written primarily by Claude Code.
33+
34+
Or a more detailed disclosure:
35+
36+
> I consulted ChatGPT to understand the codebase but the solution
37+
> was fully authored manually by myself.
38+
39+
Failure to disclose this is first and foremost rude to the human operators
40+
on the other end of the pull request, but it also makes it difficult to
41+
determine how much scrutiny to apply to the contribution.
42+
43+
In a perfect world, AI assistance would produce equal or higher quality
44+
work than any human. That isn't the world we live in today, and in most cases
45+
it's generating slop. I say this despite being a fan of and using them
46+
successfully myself (with heavy supervision)!
47+
48+
Please be respectful to maintainers and disclose AI assistance.
49+
1650
## Quick Guide
1751

1852
**I'd like to contribute!**

0 commit comments

Comments
 (0)