diff --git a/AI_POLICY.md b/AI_POLICY.md new file mode 100644 index 0000000..f736675 --- /dev/null +++ b/AI_POLICY.md @@ -0,0 +1,11 @@ +Thank you for your interest in contributing to or supporting Geyser! When working with AI tools, here are the parameters we ask that you follow: +- Please refrain from using LLMs in any discussion on GitHub. Specifically for submitting PRs, we want to hear the changes with your own words, and you should be able to understand what a PR is doing without consulting an LLM. + - Using a translator is excluded from these rules, but please also add your original language text under English. +- When submitting PRs, please be transparent with any AI tool used to assist with your code, along with what extent the tool was used for. This can just be one sentence: "This PR used \[specific AI tool\] to generate Javadocs." +- Pull requests must always be tested by a human before opening, regardless of AI usage. +- Please keep PRs focused on the relevant change or changes. Excessive whitespacing changes or changes outside the scope of the PR are not allowed. +- While usage of media assets is rare in our projects, please refrain from using AI-generated media for these use-cases - images, video, audio, etc. We prefer bad human drawings over "good" AI creations! + +Excessive use of misused AI will result in closed PRs or bans from contributing to Geyser. We understand that the codebase can be daunting to newcomers, and for those genuinely interested in contributing we are more than happy to assist and teach proper usage! + +Thank you!