Re: Ballot option: Allow AI-Assisted Contributions
Lucas Nussbaum <[email protected]> Tue, 4 Aug 2026 21:33:25 +0200
| Newsgroups | gmane.linux.debian.devel.vote |
|---|---|
| Message-ID | <[email protected]> |
Hi Nilesh, On 04/08/26 at 14:55 +0000, Nilesh Patra wrote: > Hi Lucas, > > Thanks for drafting this proposal. I had a couple of queries, see below- > > On Wed, Jul 22, 2026 at 09:31:10PM +0200, Lucas Nussbaum wrote: > > The Debian project allows AI-assisted contributions (partially or fully > > generated by an LLM), provided the following conditions are met: > > > > 1. **Legal Compatibility:** Contributors should ensure that the terms and > > conditions of the generative AI tool do not impose contractual > > restrictions that conflict with the distribution, modification, or use of > > the output in the context of Debian. > > I am not sure how one fully could ascertain that. Is code generated by > ChatGPT/claude/codex/cursor/gemini (which most of the LLM users make use > of these days) satisfy this criteria? > > Similar to https://wiki.debian.org/DFSGLicenses would it be possible to > have a list of such LLMs which are acceptable? AFAIK, none of the commonly used tools or APIs make claims over copyright or other aspects that would be a problem (so they are all OK AFAIK). > > 4. **Explicit Disclosure:** When a significant portion of the contribution > > is taken from a tool without manual modification, contributors should > > disclose the tool's use. This may be recorded using Git trailers, such as > > `Generated-By:` or `Assisted-By:`. > > This is a good point, but honestly, I really doubt if a new contributor > is going to read in detail all of this proposal. In many cases, > contributors may deliberately not disclose AI usage. Is there a way to > enforce this policy? The same goes for the "Accountability" point. > > Also, could the wording be changed to "contributors *must* disclose > tool's usage"? This ballot option is a position statement, not a set of hard rules part of Codes of Conduct. It should be read as a set of strongly recommended practices. Also in the discussion, some good points were made about why some contributors might prefer not to disclose AI use. So I think that "should" is more appropriate here. > > 5. **Prior Discussion of Bulk or Automated Changes:** Similarly to the > > mass-bug filing process (Developers Reference section 7.1.1), > > contributors should discuss their intention before submitting bulk or > > autonomously generated contributions. Any such automated process should > > be overseen by a human who remains accountable for its behavior and > > output. > > I wanted to discuss a little bit on the lines of this point. I'm not > sure if a proposal could help with this situation - but I will ask you > anyway. > > A problem that I have heard about from other open source maintainers is > that they are seeing a wave of large amount of PRs completely written by > AI which have no utility and are really just "slop". I also got to know > this is more common when the said projects participate in outreach > programs like GSoC for instance, and a wave of slop happens to come from > potential applicants which is further increasing because of easy > accessibility to LLMs. > > This is especially quite bad for Debian as we already have very limited > volunteer time. Do you think it is possible to have a point and/or edit > existing points which could stop us from getting in that situation? > > PS: If someone wants to say that Debian should stop participating in > outreach programs, this particular discussion is _not_ for that topic. > Please do not respond to this mail if that is your solution. I agree there is a risk here, but I'm not sure how to address it. It looks hard to define how to draw the line -- an untolerable amount of slop might arise from the combination of several contributors pushing a small amount of slop. If that becomes an issue, maybe we should investigate technical solutions. https://github.com/mitchellh/vouch could be a source of inspiration here. > > 6. **Community Courtesy:** To respect the preferences of project members who > > wish to avoid AI-generated content, contributors should clearly label > > such content in mailing list and bug discussions (e.g., by identifying > > such content with a clear disclaimer or a machine-readable tag like > > `[AI-Generated]`). > > Could this be changed to "contributors *must* label such content"? See my answer about disclosure above. Lucas