Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
<!-- Filling this template is mandatory -->
#
# IT IS NOT ALLOWED TO GENERATE THE PR DESCRIPTION WITH AI!
#
# See CONTRIBUTING.md for our AI guidelines.
#


<!-- Filling this template is mandatory -->

**Your checklist for this pull request**
- [ ] I've documented or updated the documentation of every API function and struct this PR changes.
Expand Down
20 changes: 20 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,26 @@ Coding style
- We provide a `.clang-format` for C code.
- Python files should be formatted with `black`.

AI guidelines
------------
Using AI for contributions is generally allowed (see exception below).
Please be aware that everything has to be tested thoroughly.
The larger the PR, the more rigid our requirements are.

> [!NOTE]
> We highly recommend limiting AI usage to small or repetitive changes.
> The rule of thumb is:
>
> _If you spent an annoying amount of time checking the code, your task is not suitable for AI._

> [!IMPORTANT]
> It is forbidden to let AI write the PR description!
> If **you** can't explain what the change does, AI was not the right tool.

Translations with AI are, of course, allowed.
If you use it, please write simple, short sentences in your native language
so the AI doesn't translate them too floridly.

Support
-------

Expand Down
Loading