First attempt at a policy for AI/LLM contributions. (#850)

* First attempt at a policy for AI/LLM contributions.

Thanks Calinou, and smallmodel

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
This commit is contained in:
Jack SlaterandHugo Locurcio authored and GitHub committed 2025-12-27 22:42:00 -10:00
1 parent e29c74e136
commit 8b495fdfc6
1 file changed
+42
+42
View File
@@ -112,6 +112,48 @@ Check out our issues and pull requests, you can review and make new suggestions.
We also have a label called [new contributor](https://github.com/ioquake/ioq3/issues?q=state%3Aopen%20label%3A%22new%20contributor%22) that might be a good starting point.
## On AI/LLM Contributions
### Policy
Do not submit code, pull requests, issues, or other contributions that have been developed with the
assistance of generative "AI" or other similar assistive tools (such as Microsoft Copilot, Anthropic
Claude, ChatGPT, etc).
**If you submit contributions using these tools, you may be banned from the project.**
### Reasoning
This policy is here because:
* Code and other contributions made by these tools are likely to violate licenses and copyright
because they plagiarize the original sources without permission.
* The datacenters that are used to train and operate these tools have an enormous impact on limited
resources of both energy and water.
* Generated code may include security vulnerabilities.
* Making mistakes is human. Generative tools do not have the ability to reason and
understand mistakes they make.
* Our time as contributors is valuable and the vast majority of our work is unpaid. When you
submit contributions generated by these tools, you waste our resources to review them.
This time is much better spent working on contributions from humans.
### Responsibility
When you submit contributions to the ioquake3 project you are affirming that the contributions are:
* Solely the work of people.
* Not made with generative "AI" technologies.
**If you fail to abide by these responsibilites you may be banned from the project.**
### What about translation tools, for non-English speakers?
The only acceptable use is with human language translation services for facilitating communication
between people. Google translate, DeepL, and so on, are acceptable for these uses.
#### Local development
ioquake3 can be developed locally. For instructions on how to do this, read the README.md.