Re: On rejecting LLM-based contributions (Was: On publicly shaming people)

Aryan Karamtoth <[email protected]> Thu, 15 Jan 2026 22:34:33 +0530
Newsgroups gmane.linux.debian.devel.project
Message-ID <[email protected]>
On 15/01/26 8:16 pm, Lucas Nussbaum wrote:
> On 15/01/26 at 00:49 +0100, Matthias Geiger wrote:
>> IMO it's high time we had a GR banning so-called AI (read LLMs) at the very
>> least for project contributions, and I would suggest just to ignore mail
>> that looks like it was written by a machine in the meantime.
> On the other hand, since this discussion and GR did not happen yet, I
> think that it's unfair to assume that the result would be the rejection
> of AI-assisted contributions. I suspect that things would be a bit more
> nuanced.
>
> Two data points :
>
> 1/ Back in June I volunteered to explore if we could get AI companies to
> sponsor Debian with LLM access (for Debian development). This went
> nowhere so far, unfortunately, but several DDs contacted me privately
> (for example during DebConf) to express interest. So clearly some DDs
> think that AI-assisted contributions are worth exploring in the context
> of Debian.
>
> 2/ Most of my personal Free Software contributions over the last year
> have been AI-assisted to some degree. Usually that degree is that I let
> the agent write an initial version of the code, and then I review it,
> and then either rework it manually or prompt the agent to rework it until
> it matches my expectations, or a mix of both. When they were
> contributions to projects where I don't consider myself the maintainer,
> I think I was always clear that the contributions were AI-assisted.
> My feeling is that contributing that way made me produce more and in a
> more interesting way, because I was able to focus more on what the code
> achieves, than on not-so-interesting implementation details. Also it
> makes addressing boring bugs in legacy code a bit more fun.
> So if Debian had a policy of banning AI-assisted contributions, I would
> probably just decide to contribute elsewhere.
>
> I fully recognize that the AI world is far from perfect, and raises many
> questions. There's some moderate hope with open weight models and free
> frontends. Things are moving very fast, so it's hard to predict what
> will happen over the next months.
>
> In the end it's again a question of where we draw line.
> - Should we make a difference between AI-assisted and AI-generated
>    contributions?
> - What about AI-assisted contributions to upstream projects?
> - If it's about non-free tools, what about bug reports generated by
>    services such as Coverity Scan?
> - if it's about environmental impact, what about large-scale QA checks
>    and CI?
>
> Lucas
>
I think one thing that people often forget is that you cannot hold an 
LLM accountable if anything breaks. If a human makes some kind of 
mistake in the code and someone points it out, the person can easily 
recall the steps he has done, discuss with the others and fix the bug.

But LLMs very often go into hallucinating loops.

Overtime, there will be a situation where humans cannot understand the 
code written by LLMs and one day the LLM breaks something and it falls 
into a hallucination loop. The result? a critical broken piece of 
software that's hard for anybody to fix.

I agree with Matthias. Debian isn't a corporate company to care about 
implementing LLM usage across the organisation to make shareholders 
happy. We're a volunteer organisation.

-- 
Regards,

Aryan Karamtoth,
Debian Maintainer

Homepage: https://spaceports.in
Matrix: @SpaciousCoder78:matrix.org
XMPP:[email protected]

GPG Fingerprint: 7A7D 9308 2BD1 9BAF A83B 7E34 FE90 07B8 ED64 0421
OpenPGP_0xFE9007B8ED640421.asc (application/pgp-keys, 3.9 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=3Lxw
-----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEen2TCCvRm6+oO340/pAHuO1kBCEFAmlpHiEFAwAAAAAACgkQ/pAHuO1kBCH0
JBAAqGbNo+I8muQQQVvHvhqCfBDSSADK5V9pU5hFb8WiMDJxDx2ccrcVG0PGFCbejgVJE72k3PlN
9rjPDCsSm9wf3kFwhNGCybjpX7Wl7QMmp0oMAXle4qH74IEVqCYbV7ubbAMATLmPa0LLZetZpc9w
OL75bszwaySWbCjHI85k3oRZbQB2KzekD8tCBm38t5FfiTx4SuyDr8uDy0UvU8HSxVLGZ1Rw28DM
KWPvc3+qCBcaTLKHOoCHOxdPhvHKoFKMe0rIlcOTV5iS4ByY7LK2KZmm0MRvnrY6UH+XjD+ZUlxd
3uzSAS0A6sxPV8cBRwxYjcog003uKPhdDWqy1Cy8Oln9qp/ownSGq5jQ3FeKQF95W7ewVBPOw50f
hl4KvyKLterkk2X0HCMrir/ALzXmslyd3bUYJ/VxwNfI6Gd/suel5oMshUiYlSMFqBteIsb1ekGP
BTvNJKhMeeDNI9pCEaYBrTl6WBIlEfkEEGtxqtUDORufHKoZcNnNUmVwuo180Cc6N4PP4ubg0Ogp
IAMnpFLpYRdn7IezmyZ5yJfDYE6JOjAr7CbOGMO07e5drUIx/M3F8/hogpR6UMpqnjA2JmQ02dTe
f2F01abMknIl20aSYJTisuUIbmpj4fcIUFTg25mIrr4tsGLPoYvlFscWjARV77qgCEmOzNePY33G
2Lg=
=qobA
-----END PGP SIGNATURE-----