On 3/7/2026 11:45 AM, Ihor Radchenko wrote:
I do not see this being a problem with LLMs. If someone is pushing
changes carelessly, that's not acceptable. With or without LLMs.

One issue here is review burden; if I'm reviewing sloppy human-generated code, it's usually *very* obvious. Even so, I can often still see the intent behind it, so it's worth some extra effort to guide an inexperienced contributor toward writing an acceptable patch. With LLM-generated code, the patch is often cleaner (at least superficially), which in my experience requires much closer attention from the reviewer.

To some degree, this is unavoidable. People may post LLM-generated patches even if we tell them not to. However, in projects where LLM-generated patches are banned, reviewers are more able to reject the patch and move on, rather than expending the extra energy to suss out all the lurking bugs.

I get it that some people may be overconfident with LLMs, but that's
simply a sign of limited experience. Once you work with LLMs long
enough, it becomes very clear that blindly trusting the generated code
is a very, very poor idea.

I fear this is too optimistic. Projects like OpenClaw and Gas Town were made by experienced developers who, by now, have certainly used LLMs extensively. Despite that, the authors rarely (if ever) even look at the generated code. While not everyone goes that deep down the rabbit hole, evidently some developers find it irresistible.

---

More broadly though, I'm concerned that LLM-generated contributions undermine the social basis of free software. The first essential freedom is "The freedom to study how the program works, and change it so it does your computing as you wish." In an individualistic sense, LLMs don't hurt this, and could even be seen as helping; now, non-programmers can change a program more easily.

However, in a social sense, I believe that we (maintainers, contributors, etc) have a responsibility to help cultivate these freedoms in others. The very reason we can evaluate the merit of LLM-generated code is because we've had the time to hone our skills. Those who haven't had those years of practice deserve our attention and guidance so that they too can have those skills. So that they've developed the *positive* freedom to study and change how a program works. I don't think there's any better way to do this than to learn by doing alongside the experts.

I'd much rather my limited time and energy go towards building up the next generation of free software hackers than to reviewing the output of a statistical model so I can root out all the highly-plausible but nevertheless incorrect bits.

(I've tried to keep this somewhat brief, so I hope the above doesn't omit some essential part of my reasoning.)

Reply via email to