|
| 1 | +We allow using AI (i.e., LLMs) as tools for contributing to rust-analyzer. |
| 2 | +However, you remain responsible for any code you publish and we are responsible for any code we merge and release. |
| 3 | +We hold a high bar for all contributions to our projects. |
| 4 | + |
| 5 | +**AI should not be used to generate comments when communicating with maintainers**. |
| 6 | +We expect comments on our projects to be written by humans. |
| 7 | +We may hide any comments that we believe are AI generated. |
| 8 | + |
| 9 | +If you are opening an issue, we expect you to describe the problem in your own words. |
| 10 | + |
| 11 | +If you are opening a pull request, we expect you to be able to explain the proposed changes in your own words. This includes the pull request body and responses to questions. |
| 12 | +**Do not copy responses from the AI when replying to questions from maintainers.** |
| 13 | + |
| 14 | +Due to the foundational nature of our projects, we require a human in the loop who understands the work produced by AI. |
| 15 | +**We do not allow autonomous agents to be used to open pull requests or issues to our projects**. |
| 16 | +We will close any pull requests that we believe were created autonomously. |
| 17 | + |
| 18 | +If you wish to include context from an interaction with AI in your comments, it must be in a quote block (e.g., using `>`) and disclosed as such. |
| 19 | +It must be accompanied by human commentary explaining the relevance and implications of the context. |
| 20 | +Do not share long snippets. |
| 21 | + |
| 22 | +We understand that AI is useful when communicating as a non-native English speaker. |
| 23 | +If you are using AI to edit your comments for this purpose, please take the time to ensure it reflects your own voice and ideas. |
| 24 | +If using AI for translation, we recommend writing in your native language and including the AI translation in a quote block. |
| 25 | + |
| 26 | +This policy was adapted from [uv's AI policy]. |
| 27 | + |
| 28 | +[uv's AI policy]: https://github.com/astral-sh/.github/blob/c5187e200db51bfe11d56e13053d29bd3793fdd8/AI_POLICY.md |
0 commit comments