diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 7247467b43..7b918dc24e 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -45,6 +45,9 @@ To contribute patches: The merge request will enter the `CMake Review Process`_ for consideration. +Please note `CMake's AI policy`_ if using AI tools or services as part of +preparing or submitting a change. + .. _`Kitware's GitLab Instance`: https://gitlab.kitware.com .. _`CMake Repository`: https://gitlab.kitware.com/cmake/cmake .. _`Utilities/SetupForDevelopment.sh`: Utilities/SetupForDevelopment.sh @@ -53,6 +56,7 @@ The merge request will enter the `CMake Review Process`_ for consideration. .. _`CMake Testing Guide`: Help/dev/testing.rst .. _`commit messages`: Help/dev/review.rst#commit-messages .. _`CMake Review Process`: Help/dev/review.rst +.. _`CMake's AI policy`: Help/dev/ai-policy.rst CMake Dashboard Client ====================== diff --git a/Help/dev/ai-policy.rst b/Help/dev/ai-policy.rst new file mode 100644 index 0000000000..b18a5cdee4 --- /dev/null +++ b/Help/dev/ai-policy.rst @@ -0,0 +1,18 @@ +AI Policy +********* + +The CMake project supports the responsible use of AI services and tools. +Contributors are welcome to use AI tools and services to help them be more +effective, subject to the following guidelines: + +* A human author must be responsible for any submission to the CMake project's + GitLab instance or forums. This includes merge requests, issues, and forum + posts. AI tools and services must not make submissions or comments without + a human author being associated with and responsible for them. + +* All merge request submissions are expected to be fully understood by the + contributing author. + +* AI tools and services are not considered authors. They should not be listed + as co-authors, and their review is not considered adequate for demonstrating + a human author's understanding or the correctness of a proposed change.