Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions AI_POLICY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# AI Policy

Using AI as a tool for proposals or review in this project can be acceptable,
provided that such use adheres to the following policy, adds value, and does not
waste the community's time.

A high bar is held for all contributions to this project.

This project requires a human author in the loop who reviews, verifies, and
fully understands the proposal or change before submission.

You should only open a pull request if you:

- could have written the change yourself
- understand the existing context, specification and code, and the effect of the
suggested changes

Do not leave the first review of AI-generated changes to the reviewers. Verify
the changes (code review, testing, etc.) before submitting your PR.

Pull requests should not be opened or driven by autonomous agents. A human
author must choose the work, understand the proposal or change, and be
responsible for the contribution. For these reasons, do not include agents as
authors or co-authors of your commits.

You must be able to explain the pull request changes in your own words. This
includes the pull request body and responses to questions. Do not copy
responses from an LLM when replying to questions from reviewers.

Reviewers want to engage directly with you, not with generated responses. AI
should not be used to generate comments when communicating with maintainers and
other contributors. Comments are expected to be written by humans. Using AI to
improve grammar or to translate is fine, but the substance of your responses
must be your own. Comments that are believed to be written by AI may be
moderated.

If you wish to include context from an interaction with AI in your comments, it
must be disclosed as such and accompanied by human commentary explaining the
relevance and implications of the context.

Pull requests that appear to be in violation of the above can be closed without
notice.

Questions or proposed changes to this policy can be discussed on the [Bitcoin
Development Mailing List](https://groups.google.com/g/bitcoindev).

This policy was adapted from the AI policy in [Bitcoin
Core](https://github.com/bitcoin/bitcoin/blob/master/doc/AI_POLICY.md) and in
[Kubernetes](https://www.kubernetes.dev/docs/guide/pull-requests/#ai-guidance).