Re: Official policy on LLM-assisted contributions

Christophe Rhodes via Sbcl-devel <[email protected]> Thu, 19 Feb 2026 20:45:59 +0000
Newsgroups gmane.lisp.steel-bank.devel
Message-ID <[email protected]>
Richard Westhaver <[email protected]> writes:

> Figured it'd be worth starting a discussion on this - what do you guys
> think about adding some language to the HACKING file (under Patch
> Submissions) to guide future contributors?

I'm not sure it's worth it (yet, if ever).  I don't see a distinction in
principle betwen LLM-assisted contributions and emacs-assisted
contributions; in both cases the important part for me is being able to
engage with the person contributing to ask questions like: "why?" and
"why this way?" and questions of that sort.  (And, again, I don't mind
too much whether they use ispell or grammarly or an LLM to reply, but I
my actions and judgment will be affected by the intellectual content of
those replies).

So whatever process leads to a person's (or an organization's)
contribution, it stands in the context of the people proposing it, who
need to be responsive, and (usually) very, very patient, because the
bottleneck is rarely the pace of offered contributions (bug reports,
patches, bug fixes) -- it's the time that maintainers can spend
assessing them.

Some of this list's older readers might remember USENET (or, more
modernly, "Usenet").  I personally caught the tail end of its "mostly
useful" phase, and learnt about Lisp there.  But, from 1994, the commons
of Usenet started to be tragedied, with the first unsolicited commercial
e-mail, until the whole network collapsed under the noise.  (I'm eliding
a whole bunch of history; please don't take this as the definitive
story.)  The problem was a change in the cost-benefit tradeoffs: more
people on Usenet, along with decreased bandwidth and access costs, meant
both more eyeballs to view any messages, and lower costs to send them,
with the (in retrospect) inevitable result.  e-mail survives, just
about, despite having the same structural problem, but it is radically
different from its original conception, is very difficult to run an
interoperable node in the network, and large amounts of resources go
into making the typical e-mail signal tolerable despite the absurd
volume of noise.

The development of LLMs and their application to programming is, I
think, a similar change: a change in the economics.  We (more widely as
free software developers) have already seen some of this: the advent and
growth of programmes such as Google Summer of Code, security bug
bounties, and the like lead to incentives to participants that might be
surprising to those not participating: CVE requests, insistence on the
importance of getting a pull request merged, that kind of thing.  LLMs
change the costs more than the benefits, but we would expect to see
similar effects (for recent examples, the stories of curl and matplotlib
in this week's Linux Weekly News are worth reading).

But what can we do about it?  We, just like USENET adminstrators, cannot
control what people send, and trying to is essentially pointless.  We
can, though, continue to behave reasonably: assume good intent, and
engage to the extent of our capacity with the people considering
contributions, and insisting as far as we can on the correctness of what
is merged -- while reminding people that anyone who thinks they can do a
better job for themselves (and any community they engage) is free to
take what is provided and build on it on their own terms.

Christophe