From fc1f7f2a0e70bec2b3c1dd6066986ffdfd490361 Mon Sep 17 00:00:00 2001 From: Andy Allan Date: Wed, 8 Apr 2026 15:18:59 +0100 Subject: [PATCH] Add section on AI-assisted contributions Based on the conversation in #6954 --- CONTRIBUTING.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 999f7141d..13818a34f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,9 +7,10 @@ This guide covers our development workflow, coding standards, and how to get you 1. [Getting Started](#getting-started) 2. [How to Contribute](#how-to-contribute) 3. [Code Quality Guidelines](#code-quality-guidelines) -4. [Submitting Changes](#submitting-changes) -5. [Localization (i18n)](#localization-i18n) -6. [Copyright Attribution](#copyright-attribution) +4. [AI Assisted Contributions](#ai-assisted-contributions) +5. [Submitting Changes](#submitting-changes) +6. [Localization (i18n)](#localization-i18n) +7. [Copyright Attribution](#copyright-attribution) ## Getting Started @@ -172,6 +173,15 @@ When contributing, you should: * Comment your code where necessary - explain the bits which might be difficult to understand what the code does, why it does it and why it should be the way it is. * Check existing comments to ensure that they are not misleading. +## AI-Assisted Contributions + +If you choose to use AI tools to help create pull requests, you should follow these additional guidelines: + +* Make sure that a human has reviewed, tested, and fully understands all the code changes being submitted. +* If you submit code that you don't understand, then you aren't actually helping anyone. Maintainers already have access to AI tools. If pasting the output into a PR is all that was required, then the maintainers would have done that themselves already. +* Issues tagged for new contributors are meant as learning opportunities, not as items that need to be addressed with urgency. Using AI for these issues removes the opportunity to learn, both from you and other contributors. +* If you submit a PR and the maintainers suspect that you haven't reviewed, tested, or understood the code, they may decline your PR without further discussion. + ## Submitting Changes ### Committing -- 2.39.5