Skip to content

Commit c954da5

Browse files
authored
AI tooling must be disclosed for contributions (#3372)
1 parent da810a1 commit c954da5

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

README.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,41 @@ There's a few things you can do right now to help out:
8686
instance, you may need to read up on p2p and more complex operations like
8787
muxing to be able to help technically.
8888

89+
## AI Assistance Notice
8990

90-
## Supported Go Versions
91+
> [!IMPORTANT]
92+
>
93+
> If you are using **any kind of AI assistance** to contribute to libp2p,
94+
> it must be disclosed in the pull request.
95+
96+
If you are using any kind of AI assistance while contributing to libp2p,
97+
**this must be disclosed in the pull request**, along with the extent to
98+
which AI assistance was used (e.g. docs only vs. code generation).
99+
If PR responses are being generated by an AI, disclose that as well.
100+
As a small exception, trivial tab-completion doesn't need to be disclosed,
101+
so long as it is limited to single keywords or short phrases.
102+
103+
An example disclosure:
104+
105+
> This PR was written primarily by Claude Code.
106+
107+
Or a more detailed disclosure:
108+
109+
> I consulted ChatGPT to understand the codebase but the solution
110+
> was fully authored manually by myself.
111+
112+
Failure to disclose this is first and foremost rude to the human operators
113+
on the other end of the pull request, but it also makes it difficult to
114+
determine how much scrutiny to apply to the contribution.
115+
116+
In a perfect world, AI assistance would produce equal or higher quality
117+
work than any human. That isn't the world we live in today, and in most cases
118+
it's generating slop. I say this despite being a fan of and using them
119+
successfully myself (with heavy supervision)!
120+
121+
Please be respectful to maintainers and disclose AI assistance.
122+
123+
# Supported Go Versions
91124

92125
We test against and support the two most recent major releases of Go. This is
93126
informed by Go's own [security policy](https://go.dev/doc/security/policy).

0 commit comments

Comments
 (0)