thisago's blog


QubesOS and Whonix policy on LLM-generated patches

Table of Contents

QubesOS

https://github.com/QubesOS/qubes-doc/blob/6fcfb93b502e9d94b44aa79fe38bb56afc1ffa8e/introduction/contributing.rst#L76-L85

Using AI in contributions
-------------------------

If you use generative AI in your contributions, you must disclose this at the time you submit your contribution. If you do not disclose use of generative AI, and the reviewer has reason to believe that it has been used, your contribution is likely to be deprioritized and may be denied without further review, at the discretion of the reviewer. If you intentionally and repeatedly fail to disclose your use of generative AI in a way that is disruptive for the project or its reviewers you may be banned from further contributions or, in severe cases, from participating in the project altogether.

All contributions to the Qubes OS Project are carefully reviewed by humans to evaluate whether they meet the project's standards. Generative AI allows potential contributors to generate large amounts of content quickly and at near-zero cost. If these contributions are of high quality, they will be welcome. Unfortunately, however, they are often of low quality, in which case it is easy for even a single GenAI-assisted contributor to overwhelm the entire project's human review capacity.

Regardless of how your content was created, you will be considered the fully-accountable author of that content, and you are responsible for reviewing & fixing such output before submitting it.

This policy applies to every way in which you may contribute to, or interact with, the project, including (but not limited to) code, patches, packages, issue tracking, reporting security issues, documentation, artwork, discussion forums, mailing lists, social media, chat, and email.

Whonix

https://github.com/Whonix/whonix-wiki-backup/blob/2b91014f70a1654b01e3364239e5ef9868878623/Policy_On_Artificial_Intelligence.mw#L13-L35

.. raw:: mediawiki

   {{intro|
   Do not post AI-generated content in communications or source code contributions without clearly marking it as AI-generated.
   }}

Communications
==============

-  Communications definition: Forum posts, bug reports, feature
   requests, e-mails, wiki edits, or other forms of communication.
-  Marking as AI-generated required: Please DO NOT paste AI-generated
   content into communications without clearly and unambiguously marking
   it as AI-generated.

.. _source_code:

Source Code
===========

-  Marking as AI-generated required: Please DO NOT submit source code
   changes or pull requests without clearly and unambiguously marking
   them as AI-generated.
-  Human review: All contributions are carefully reviewed by humans to
   evaluate whether they meet the project's standards.

.. _author_responsibility:

Author Responsibility
=====================

-  Author responsibility: Regardless of how your content was created,
   you will be considered the fully accountable author of that content,
   and you are responsible for reviewing and fixing such output before
   submitting it.

.. _consequence_of_non_disclosure:

Consequence of Non-Disclosure
=============================

-  Non-disclosure may lead to deprioritization: If you do not disclose
   use of generative AI, and the reviewer has reason to believe that it
   has been used, your contribution is likely to be deprioritized and
   may be denied without further review, at the discretion of the
   reviewer.
-  Repeated non-disclosure may lead to a ban: If you intentionally and
   repeatedly fail to disclose your use of generative AI in a way that
   is disruptive to the project or its reviewers, you may be banned from
   further contributions or, in severe cases, from participating in the
   project altogether.

Rationale
=========

.. raw:: mediawiki

   {{quotation
   |quote=Generative AI allows potential contributors to generate large amounts of content quickly and at near-zero cost. If these contributions are of high quality, they will be welcome. Unfortunately, however, they are often of low quality, in which case it is easy for even a single GenAI-assisted contributor to overwhelm the entire project’s human review capacity.
   |context=[https://doc.qubes-os.org/en/latest/introduction/contributing.html#using-ai-in-contributions Qubes OS: Using AI in contributions] / [https://forum.qubes-os.org/t/guidance-on-using-ai-in-contributions/39626 Qubes forum discussion: Guidance on using AI in contributions]
   }}