Add AI policy - #2265
Add AI policy#2265jonatack wants to merge 1 commit into
Conversation
2793489 to
635d58f
Compare
|
I think #2265 is a good draft direction. I researched this with ChatGPT, MetaAI, and Gemini, had them review and challenge each other's research, and then made my own edits based on that process. I came away with 3 small wording improvements for the Editors' consideration, based on current policies from Debian, Kubernetes, and Home Assistant (among others, but after several rounds of review, I decided to leave the others out). 1. Make clear that AI does not lower the contribution standardCurrent:
Suggested:
Debian's 2026 policy explicitly says AI-assisted contributions remain subject to the same standards as other contributions, and AI use does not diminish contributor responsibility. [Debian 2026 AI policy] 2. Make pre-submission verification explicitCurrent:
Suggested:
Kubernetes explicitly says:
Home Assistant similarly requires contributions to be reviewed and understood by the contributor before submission. [Home Assistant AI policy] 3. Optional clarification for communicationThe current wording says comments are expected to be written by humans. It may be worth clarifying that AI-assisted grammar or clarity does not replace human authorship of the substance. For example:
Home Assistant makes this distinction explicitly. [Home Assistant AI policy] I would consider #1 and #2 the more substantive improvements, with #3 as an optional clarification. I particularly like #2 because it makes it explicit that the human contributor must step in, review, and verify the work before submission. Disclosure: This comment itself was AI-assisted. I used multiple AI models to research and challenge the suggestions, then reviewed, edited, and understood the resulting recommendations rather than simply copying an AI response. One open question regarding suggestion #2: the current text, and my suggested wording, do not explicitly define whether the pre-submission review/verification requirement applies to issues/proposals, pull requests, or both. Other projects take slightly different approaches here. Is the intention to deliberately keep this broad, or would it be better to clarify the scope? |
|
Also super minor comment, there is already an AI Policy, so the title of "Add AI Policy" made me think there wasn't an AI Policy and now we wanna add one. Maybe slightly more accurate if there title is named "AI Policy revision/update" |
|
Thirdly, one additional consideration for the Editors: should Bitcoin Core provide repository-level, agent-facing guidance for AI coding tools alongside the human-facing A human contributor can read and understand the policy, but an AI tool used during the contribution does not necessarily know that the policy exists or that it should follow it. This creates a potential gap between the rules understood by the human and the behavior of the tool. Other mature open-source projects are beginning to address this directly. Rust uses an For Bitcoin Core, this could potentially be a concise I think this is worth considering (or maybe you guys are already considering) as part of the broader AI contribution workflow. I've noticed many repos now all have |
635d58f to
de4aca8
Compare
|
@Hero-Gamer Thank you for reviewing! I pushed an update taking some of your suggestions. I appreciated looking at the other AI policies that you linked to.
I don't think the second sentence is needed, as it is covered by "all" in the first sentence.
Are you referring to this one? If yes, the BIPs are a separate project from that one.
This repo doesn't have issues, only pulls, so we're already good there.
Please feel free to propose your idea for an AGENTS.md, while keeping in mind that we don't (for now, I think) want changes opened or driven by autonomous agents. |
|
I don't see the value of adding policies. Just reject bad or low quality work. Adding policies to moderate that work is only going to slow things down or cause problems. If you don't like the work that someone is doing, then don't collaborate with them. |
Yes! (yeah I am clearer these are 2 separate repos/projects that the AI_POLICY.md are treated differently. Thanks!)
A little context on how I arrived at this proposal.
That led me to think the BIPs repository could benefit from a deliberately small
I think this is particularly useful for BIPs because this is a specification and process repository rather than a conventional codebase. The principle I'm working from is: Don't make the AI smarter. Make the repository harder to misunderstand. I've proposed a first draft above, but I'd genuinely welcome feedback and changes from people more familiar with the BIPs process. I'm treating this as a starting point, not a finished design. Location of
|
Opened for discussion. Adapted from (rewritten by hand based on) Bitcoin Core's AI Policy.