Policy for LLM (AI) Use¶
The use of large language models (LLMs) as tools to help author commits to this repository is allowed with the stipulations described below. Contributors who repeatedly fail to adhere to these guidelines may be banned from contributing to this project.
Disclosure¶
If LLMs are used as a significant input to a commit, authors are encouraged to include details about how they were used as part of the commit message in order to help review and future understanding of the code.
Human-authored code discourse (e.g. issue descriptions, pull request
descriptions, and responses to discussion threads) should not include
LLM-generated content in the main text; any such content must be clearly
labelled and placed inside a <details> element. A <blockquote> element
may instead be used to designate text if it is no longer than one paragraph
in length.
Attribution¶
All commits must be attributed to the human who is taking responsibility for them, regardless of LLM use.
Understanding¶
Every pull request must be initiated by one human. That person must author the pull request description, understand every change proposed, and be prepared to engage in technical discussion regarding those changes.