Meta: Add policy on AI/LLM usage for changes and reviews

This commit is contained in:
Jelle Raaijmakers 2024-12-04 10:53:20 +01:00 committed by Sam Atkins
parent 624b4689ac
commit f57c6a4328
Notes: github-actions[bot] 2024-12-04 14:40:49 +00:00

View file

@ -86,7 +86,7 @@ Nobody is perfect, and sometimes we mess things up. That said, here are some goo
**Don't:** **Don't:**
* Submit code that's incompatible with the project licence (2-clause BSD.) * Submit changes that are incompatible with the project licence (2-clause BSD.)
* Touch anything outside the stated scope of the PR. * Touch anything outside the stated scope of the PR.
* Iterate excessively on your design across multiple commits. * Iterate excessively on your design across multiple commits.
* Use weasel-words like "refactor" or "fix" to avoid explaining what's being changed. * Use weasel-words like "refactor" or "fix" to avoid explaining what's being changed.
@ -97,6 +97,15 @@ Nobody is perfect, and sometimes we mess things up. That said, here are some goo
* Engage in excessive "feng shui programming" by moving code around without quantifiable benefit. * Engage in excessive "feng shui programming" by moving code around without quantifiable benefit.
* Add jokes or other "funny" things to user-facing parts of the system. * Add jokes or other "funny" things to user-facing parts of the system.
## On usage of AI and LLMs
Usage of AI assistance is usually fine, but you are responsible for making sure the quality of the output is up to the
standards of the project. Currently, AI-generated output is often too verbose and its quality is subpar compared to what
most human contributors produce.
Do not use an AI or LLM to generate changes, respond to issues or interact with PRs without holding the output to the
same standards as human-written content.
## Pull Request Q&A ## Pull Request Q&A
### I've submitted a PR and it passes CI. When can I expect to get some review feedback? ### I've submitted a PR and it passes CI. When can I expect to get some review feedback?