From c526fa323e105319c78bf4d3ca3aaf901924e8ff Mon Sep 17 00:00:00 2001 From: James Read Date: Fri, 8 Aug 2025 00:07:16 +0100 Subject: [PATCH] Update AI.md --- AI.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/AI.md b/AI.md index dbcddfa..ee7589a 100644 --- a/AI.md +++ b/AI.md @@ -7,8 +7,12 @@ ## Development - Contributions -- [x] The project does accept contributions that were written with AI help, but the contribution must be attributed to a human username. --- [x] The contribution should have come from a freely accessible open source model (coderabbitai pro which the project subscribes to is an exception). +- [x] The project **does accept** contributions that were written with AI help. **However**: + - The contribution must be attributed to a human username who takes responsibility for the code as if they wrote it themselves. + - AI often generates very unmaintainable code as it gets longer - loads of duplication, very little function re-use amd very poor at following style guides / idiomatic design. All code contributions (AI or not) are scrutinized hard for **maintainability** and **clean merging**. Please follow the CONTRIBUTORS guide. + - AI that helps with short tab completion is generally fine. + - AI that writes lots of new code across lots of files, or makes lots of superfluous changes is generally less likely to be accepted. + - Vibe coding is not a suitable way to contribute to this project. - [x] Contributors should declare when AI has been used to help write contributions. - [x] The project uses AI as an **optional** part of the PR process (coderabbitai). Please raise any concerns about usage within the PR. -- [x] Suggestions from coderabbitai can be accepted verbaitem, but ideally it should be the PR author that uses coderabbitai as a guide, who then re-writes the contribution.