You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2026/09/05 12:28:00 UTC
(lucene) branch main updated: docs: add AI policy and link from CONTRIBUTING.md (#16583)
This is an automated email from the ASF dual-hosted git repository.
rmuir pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/lucene.git
The following commit(s) were added to refs/heads/main by this push:
new c94ed045b8a docs: add AI policy and link from CONTRIBUTING.md (#16583)
c94ed045b8a is described below
commit c94ed045b8a107aef4c2c07eafad42e7b82dbda6
Author: Robert Muir <rm...@apache.org>
AuthorDate: Sat Sep 5 08:27:53 2026 -0400
docs: add AI policy and link from CONTRIBUTING.md (#16583)
---
AI_POLICY.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
CONTRIBUTING.md | 4 ++++
2 files changed, 56 insertions(+)
diff --git a/AI_POLICY.md b/AI_POLICY.md
new file mode 100644
index 00000000000..c679a9fc361
--- /dev/null
+++ b/AI_POLICY.md
@@ -0,0 +1,52 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!-- Sourced verbatim from https://github.com/astral-sh/.github/ -->
+
+# AI POLICY
+
+We support using AI (i.e., LLMs) as tools for coding. However, you remain
+responsible for any code you publish and we are responsible for any code we
+merge and release. We hold a high bar for all contributions to our projects.
+
+**AI should not be used to generate comments when communicating with
+maintainers**. We expect comments on our projects to be written by humans. We
+may hide any comments that we believe are AI generated.
+
+If you are opening an issue, we expect you to describe the problem in your own
+words.
+
+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. **Do not copy responses from the AI when replying to
+questions from maintainers.**
+
+Due to the foundational nature of our projects, we require a human in the loop
+who understands the work produced by AI. **We do not allow autonomous agents to
+be used for contributing to our projects**. We will close any pull requests that
+we believe were created autonomously.
+
+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. It must be
+accompanied by human commentary explaining the relevance and implications of the
+context. Do not share long snippets.
+
+We understand that AI is useful when communicating as a non-native English
+speaker. 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. If using AI for
+translation, we recommend writing in your native language and including the AI
+translation in a quote block.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 8c1ed01c964..d9fc29cf2dc 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -106,6 +106,10 @@ Before creating your patch, you may want to get 'main' up to date with the lates
You may want to add a CHANGES entry to [CHANGES.txt](./lucene/CHANGES.txt). A CHANGES entry should start with the issue or pull request number `GITHUB#XXX` that is followed by the description of the change and contributors' name. Please see the existing entries for reference.
+### Use of AI
+
+We require all use of AI in contributions to follow our [AI Policy](AI_POLICY.md).
+
## Stay involved
Contributors should join the [Lucene mailing lists](https://lucene.apache.org/core/discussion.html). In particular, the commit list (to see changes as they are made), the dev list (to join discussions of changes) and the user list (to help others).