Skip to content

Commit 4e3c8fd

Browse files
authored
docs: first draft of an AI policy in CONTRIBUTING.md (reubeno#694)
Adds policy on AI-assisted contributions in this project based on some initial discussion with project contributors. We'll revise over time as we see fit.
1 parent 2835487 commit 4e3c8fd

1 file changed

Lines changed: 19 additions & 2 deletions

File tree

CONTRIBUTING.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,25 @@ We will then take care of the issue as soon as possible.
4848

4949
## I Want To Contribute
5050

51-
> ### Legal Notice <!-- omit in toc -->
52-
> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project licence.
51+
### Legal Notice <!-- omit in toc -->
52+
53+
> [!NOTE]
54+
> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license.
55+
56+
### AI Policy
57+
58+
> [!NOTE]
59+
> AI assistants have arrived. With them come many questions and much debate about policy, rights, appropriate usage, etc. Our evolving experiences show that they can be wielded as powerful tools, but we acknowledge that it is critical that they be used *responsibly* and thoughtfully. We set out the following principles for our project.
60+
61+
* **Human supervision and review remain critical.** You, the human authors, are the contributors to this project. Regardless of which tools you use along the way, you are all fully accountable for your contributions. This means that you are still accountable for ensuring that you have the necessary rights to the content you submit to this project. It also remains your responsibility to review, test, understand, and vouch for all code and content that you submit. Accordingly, you must fully understand all code and other content in your contributions and be able to explain their behavior and purpose.
62+
63+
* **Please be transparent about your use of AI.** When contributions have been significantly assisted by AI tools, we ask that you note this in your Pull Request description or commit message via an `Assisted-by:` trailer. This helps us maintain openness in our practices and aid our project in learning and understanding how these tools are being used to contribute effectively.
64+
65+
* **Our policies and practices will evolve.** Things are moving quickly; we consider it far better to adapt as we go, learn, and iterate rather than to remain static. We remain open to your input and feedback on this policy as it evolves, and commit to engaged, respectful discussion regarding it.
66+
67+
#### References
68+
69+
We take inspiration (and direct language) from the emerging Fedora proposal for [policy regarding AI-assisted contributions](https://communityblog.fedoraproject.org/council-policy-proposal-policy-on-ai-assisted-contributions/) as well as from the Apache Software Foundation's [Generative Tooling Guidance](https://www.apache.org/legal/generative-tooling.html).
5370

5471
### Reporting Bugs
5572

0 commit comments

Comments
 (0)