diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..cd587f3 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,40 @@ +This file is marked [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/). + +## AI guidelines + +This project does not take contributions substantially or wholly generated by AI. + +The definition of a contribution must be taken as very broad. +It includes the code in PRs, but also the text written in issues and the like. + +--- + +Limited use of AI is permitted in these situations: +- No artifact generated by an AI is submitted to the repo + - For example: You may use an agent to ask questions about the codebase + - Though, AI code reviews are not permitted as that would be a wholly AI generated contribution +- Artifacts inspired by AI are submitted to the project + - For example: You may use a chat as rubber duck or to ask for inspiration +- Artifacts contain small obvious snippets suggested by AI + - For example, you may ask an AI something you would otherwise typically use StackOverflow for + - But, normal StackOverflow principles apply: make sure the snippet is good and that it doesn't infringe on anyone's copyright + - This means very limited use of tab-completion style AI is allowed, though frowned upon + +--- + +These restrictions are there to: +- keep the project a human project + - empathic + - inviting + - intriguing +- keep the project maintainable + - enjoyable + - quality +- limit the harms of AI, while not shutting the door for some of the useful sides of AI +- assure the provenance of the project and having no doubts over the copyright status + +--- + +Any person (or bot) not following these guidelines may get muted or banned from the project if said person is deemed to act not in good faith. + +These guidelines may evolve over time as the technology and the thinking around it changes. diff --git a/README.md b/README.md index 67496f2..f837800 100644 --- a/README.md +++ b/README.md @@ -110,3 +110,5 @@ Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. + +Contributions must be in accordance with the notices in [CONTRIBUTING.md](./CONTRIBUTING.md).