diff --git a/llvm/docs/DeveloperPolicy.rst b/llvm/docs/DeveloperPolicy.rst index 49ec310b382f94f..abb55cd670591c2 100644 --- a/llvm/docs/DeveloperPolicy.rst +++ b/llvm/docs/DeveloperPolicy.rst @@ -1301,4 +1301,23 @@ to move code from (e.g.) libc++ to the LLVM core without concern, but that code cannot be moved from the LLVM core to libc++ without the copyright owner's permission. +.. _ai contributions: + +AI generated contributions +-------------------------- + +Artificial intelligence systems raise many questions around copyright that have +yet to be answered. Our policy on AI tools is guided by our copyright policy: +contributors are responsible for ensuring that they have the right to contribute +code under the terms of our license, typically meaning that either they, their +employer, or their collaborators hold the copyright. Using AI tools to +regenerate copyrighted material does not remove the copyright, and contributors +are responsible for ensuring that such material does not appear in their +contributions. + +As such, the LLVM policy is that contributors are permitted to to use artificial +intelligence tools to produce contributions, provided that they have the right +to license that code under the project license. Contributions found to violate +this policy will be removed just like any other offending contribution. + .. _LLVM Discourse forums: https://discourse.llvm.org diff --git a/llvm/docs/FAQ.rst b/llvm/docs/FAQ.rst index 229ac99f703c19b..aa20de47a699806 100644 --- a/llvm/docs/FAQ.rst +++ b/llvm/docs/FAQ.rst @@ -22,6 +22,13 @@ Yes. This is why we distribute LLVM under a less restrictive license than GPL, as explained in the first question above. +Can I use AI coding tools, such as GitHub co-pilot, to write LLVM patches? +-------------------------------------------------------------------------- +Yes, as long as the resulting work can be licensed under the project license, as +covered in the :doc:`DeveloperPolicy`. Using an AI tool to reproduce copyrighted +work does not rinse it of copyright and grant you the right to relicense it. + + Source Code ===========