-
Notifications
You must be signed in to change notification settings - Fork 12
Description
Description
With more and more proprietary and (F)OSS project contributors making use of various LLM-based agents, contributions of with some kind of AI-influence or more and more likely.
I personally don't think entirely forbidding these will help the project in any way, so I want to add guidelines which make it clear what kind of AI contributions should are welcome and which aren't.
Taking a look at larger projects seems like a good idea, I'm leaning towards something along the lines of the following:
- An LLM is just a tool the contributor may use, contributions are subject to the same contributing guidelines or "normal" contribution is.
- Contributions which include LLM generated content should be reviewed by the contributor itself before review is requested.
- Repeatedly sending slop1 contributions may result in a rejection of future PRs.
Alternative Solutions
I don't think not adding guidelines is as viable alternative, even if the alternative is to completely forbid any AI contribution (which I think is nonsense as it can't even be enforced), it should be expressly written down.
Additional Context
I use Claude Code at work because they pay for the license. We're allowed to spend surplus tokens on private projects on the weekend, so I'm contemplating using it for Tytanic. Regardless of me using it or not, Tytanic should have guidelines for this.
Footnotes
-
Slop is a loose term, I use it here to describe a low effort/vibe-coded/unreviewed contribution which either has no sensible motivation, doesn't compile/pass CI, or doesn't pass a human sanity check. ↩