You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+32Lines changed: 32 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -889,6 +889,38 @@ When adding a new extension or updating the dependencies of an existing one,
889
889
it is recommended to run in the extension directory the [OWASP Dependency Check](https://jeremylong.github.io/DependencyCheck) with `mvn -Dowasp-check`
890
890
so that known security vulnerabilities in the extension dependencies can be detected early.
891
891
892
+
## LLM Usage Policy
893
+
894
+
At Quarkus, we welcome tools that help developers become more productive — including Large Language Models (LLMs) and Agents like ChatGPT, GitHub Copilot, and others.
895
+
896
+
However, recent patterns of use have led to increased moderation burden, low-value contributions, and reduced community signal. To ensure a healthy and productive community, the following expectations apply:
897
+
898
+
### Acceptable Use of LLMs
899
+
900
+
- LLMs may be used to **assist your development** — e.g. drafting code, writing documentation, proposing fixes — as long as **you understand, validate**, and **take responsibility for the results.**
901
+
- You should only submit contributions (PRs, comments, discussions, issues) that reflect your **own understanding** and **intent**, not what an Agent/LLM "spit out."
902
+
- You may use Agents/LLMs to help you **write better**, but not to **post more**.
903
+
904
+
### Unacceptable Use
905
+
906
+
- Submitting code, tests, comments, or issues that appear to be **copied directly from an LLM with little or no human oversight** is **not acceptable**.
907
+
- Posting **large volumes of low-effort suggestions, vague issues, or links with no context** — even if technically accurate — is considered spam.
908
+
- Submitting **AI-generated tests that do not validate actual behavior** or meaningfully cover functionality is not helpful and will be rejected.
909
+
- Using bots, agents, or automated tools to open PRs, file issues, or post content **without human authorship and responsibility** is not allowed.
910
+
911
+
### Consequences
912
+
913
+
- We may close issues, PRs, or discussions that violate this policy without detailed explanation.
914
+
- Repeated violations may result in temporary or permanent restrictions from participating in the project.
915
+
916
+
### If in Doubt
917
+
918
+
If you're unsure whether your use of Agent/LLMs is acceptable — ask! We're happy to help contributors learn how to use AI tools effectively **without creating noise**.
919
+
920
+
> This isn’t about banning AI — it’s about keeping Quarkus collaborative, human-driven, and focused on quality.
921
+
922
+
923
+
892
924
## The small print
893
925
894
926
This project is an open source project, please act responsibly, be nice, polite and enjoy!
0 commit comments