Remix.run Logo
GaryBluto 8 hours ago

Is it really a surprise that the project that declared a blanket ban on LLM-generated code is also emotional and childish in other areas?

bigstrat2003 7 hours ago | parent | next [-]

A blanket ban on LLM-generated code is a completely reasonable position. If someone couldn't be bothered to write the code, why should anyone else bother to read it, let alone merge it?

davidsainez 7 hours ago | parent | prev | next [-]

Not wanting to review and maintain code that someone didn't even bother to write themselves is childish?

GaryBluto 7 hours ago | parent | next [-]

Denying code not on it's merits but it's source is childish.

davidsainez 7 hours ago | parent | next [-]

But to determine its merit a maintainer must first donate their time and read through the PR.

LLMs reduce the effort to create a plausible PR down to virtually zero. Requiring a human to write the code is a good indicator that A. the PR has at least some technical merit and B. the human cares enough about the code to bother writing a PR in the first place.

p1necone 6 hours ago | parent | prev | next [-]

It's absolutely possible to use an LLM to generate code, carefully review, iterate and test it and produce something that works and is maintainable.

The vast majority of of LLM generated code that gets submitted in PRs on public GitHub projects is not that - see the examples they gave.

Reviewing all of that code on its merits alone in order to dismiss it would take an inordinate amount of time and effort that would be much better spent improving the project. The alternative is a blanket LLM generated code ban, which is a lot less effort to enforce because it doesn't involve needing to read piles and piles of nonsense.

voidhorse 7 hours ago | parent | prev [-]

I think most people are in complete agreement.

What people don't like about LLM PRs is typically:

a. The person proposing the PR usually lacks adequate context and so it makes communication and feedback, which are essential, difficult if not impossible. They cannot even explain the reasoning behind the changes they are proposing, b. The volume/scale is often unreasonable for human reviewed to contend with. c. The PR may not be in response to an issue but just the realization of some "idea" the author or LLM had, making it even harder to contextualize. d. The cost asymmetry, generally speaking is highly unfavorable to the maintainers.

At the moment, it's just that LLM driven PRs have these qualities so frequently that people use LLM bans as a shorthand since writing out a lengthy policy redescrbiing the basic tenets of participation in software development is tedious and shouldn't be necessary, but here we are, in 2025 when everyone has seemingly decided to abandon those principles in favor of lazyily generating endless reams of pointless code just because they can.

wilg 5 hours ago | parent | prev [-]

This argument obviously makes no sense. Especially when one of the examples is a 7 character diff.

But it's fine to say "this PR makes no sense to me explain it better please" and close it.

jakelazaroff 7 hours ago | parent | prev | next [-]

I don't see how the two are related at all. A blanket ban on LLM-generated code is at least arguably a reasonable policy.

ethmarks 7 hours ago | parent [-]

> A blanket ban on LLM-generated code is at least arguably a reasonable policy.

No, I don't think it is. There's more nuance to this debate than either "we're banning all LLM code" or "all of our features are vibe coded".

A blanket ban on unreviewed LLM code is a perfectly reasonable way to mitigate mass-produced slop PRs, but it is not reasonable to ban all code generated by an LLM. Not only is it unenforceable, but it's also counterproductive for people who genuinely get value out of it. As long as the author reviews the code carefully before opening a PR and can be held responsible, there's no problem.

jakelazaroff 7 hours ago | parent [-]

Banning all LLM code doesn't mean they see things in binary terms like that. There is nuance between "all code must have 100% test coverage" and "tests are a waste of time", for instance, but that doesn't mean a project that adopts one of those policies thinks the middle ground doesn't exist.

65 7 hours ago | parent | prev [-]

No wonder they moved to Codeberg. Those kinds of projects tend to do the ol' move to Codeberg for whatever reason. If I had to put an analogy to it, Codeberg is like Kick and Github is like Twitch.

GaryBluto 6 hours ago | parent [-]

Purity testing. I mean, one of the first lines in their announcement is relating to politics.