Re: Common Lisp with no AI (that's ironic I suppose)
Christophe Rhodes via Sbcl-devel <[email protected]> Fri, 27 Feb 2026 11:59:40 +0000
| Newsgroups | gmane.lisp.steel-bank.devel |
|---|---|
| Message-ID | <[email protected]> |
[ speaking personally, not officially in any capacity ] "Scott L. Burson" <[email protected]> writes: > Everyone here knows that LLMs can screw up, My contention is: in their current (virtual) incarnation, LLMs cannot screw up. They have no agency, they have no capacity for choice: they are tools. Those tools can be misused; they can be used well, for purposes that someone designed them for; those purposes can be generally positive for humanity, or generally negative; they can allow people (including fictitious people like limited-liability companies) to externalize certain costs because of an inadequate legal or regulatory framework. But if we say that that is the fault of the LLM, even as shorthand, we fail in insisting that the people making choices take responsibility for those choices. > just like us humans Unfortunately I don't think this is the case: the quality of error is different in generic LLM output for a prompt or scenario compared with generic, or even expert, human for a similar scenario. In particular, with humans errors tend to be correlated -- a person not paying attention to a particular aspect of a problem is also, all other things being equal, more likely to leave typos in, fail to use technical terms correctly, and so on. These markers of poor attention to detail are essentially absent, or so different as to > and that all submissions need to be thoroughly vetted. For my own practice: I have found it more necessary to read submissions to anything I care about much more closely, and with much more suspicion. There has always needed to be a generic amount of suspicion, because people are imperfect, don't always have the same context or constraints, or are motivated by different, possibly antagonistic incentives. It's generally been reasonable, though, to assume that potential contributors have good intent, and that it is worth investing time to review contributions and communicate because even if the contribution is ultimately not accepted there is capacity for the counterparty, and other people, to learn. I think until now this has served us reasonably well, modulo the general lack of that time to invest. (I hope that there has not been an as-yet-undetected sophisticated supply-chain attack similar to the xz compromise as a result of this general policy). Now, however, the vetting is harder. It is *exhausting* to have to read everything in a patch line by line with adversarial suspicion. It is so *easy* to skim something, see the markers of fluent competence in a well-formatted commit message, well-commented code, glance that the code seems plausible and not consider even for a moment that none of the edge cases are covered, or that the tests are not actually testing what they seem, or that the patch that purports to fix a threading issue in fact does nothing. As a secondary point, I am also finding it less likely that people actually respond to factual correction about what they have written or otherwise produced, whether that's in the domain of recent history or specific technical points; it seems even more futile than https://xkcd.com/386/ to attempt to correct misinformation. That won't stop me from trying. > Though I'm not on the SBCL team, I have complete confidence that > everything they accept into the code base will be of the highest > possible quality. That's how they've done things for 20+ years, and > there's no reason it would change now. If I'm allowed to be included in the team, I thank you for your confidence, and it's certainly my intent to help maintain standards, but there *are* reasons why it would change now: the effort required from people to produce plausible but wrong things is much, much lower than it used to be. I think it's inevitable that maintainers will make mistakes, and it'll be more important than ever for everyone who can to call out those mistakes as quickly as possible. Christophe