I read this as "LLM-generated contributions" are not welcome, not "any contribution that used LLMs in any way".
More generally, this is clearly a rule to point to in order to end discussions with low effort net-negative contributors. I doubt it's going to be a problem for actually valuable contributions.
> Does this mean Copilot tab complete is banned too? What about asking an LLM for advice and then writing all the code yourself?
You're brushing up against some of the reasons why I am pretty sure policies like this will be futile. They may not diminish in popularity but they will be largely unenforceable. They may serve as an excuse for rejecting poor quality code or code that doesn't fit the existing conventions/patterns but did maintainers need a new reason to reject those PRs?
How does one show that no assistive technologies below some threshold were used?
Or arguably that's the point. If you Copilot generate a few lines of code or use it for inspiration you're still paying attention to it and are aware of what it's doing. The actual outcome will be indistinguishable from the code you hand wrote so it's fine. What policies like this do is stop someone generating whole pages at once, run it with minimal testing then chuck it into the code base forever.
I'm pretty sure the point is that anything clearly generated will result in an instant ban. That seems rather fair, you want contributors who only submit code they can fully understand and reason about.
> Any contribution of any LLM-generated content will be rejected and result in an immediate ban for the contributor, without recourse.
You can argue it’s unenforceable, unproductive, or a bad idea. But it says nothing about unreviewed code. Any LLM generated code.
I’m not sure how great of an idea it is, but then again, it’s not my project.
Personally, I’d rather read a story about how this came to be. Either the owner of the project really hates LLMs or someone submitted something stupid. Either would be a good read.
Not sure about this project in particular, but many more popular projects (curl comes to mind) have adopted similar policies not out of spite but because they'd get submerged by slop.
Sure, a smart guy with a tool can do so much more, but an idiot with a tool can ruin it for everyone.
Isn't it then more reasonable to have a policy that "people who submit low quality PRs will be banned"? Target the actual problem rather than an unreliable proxy of the problem.
LLM-generated code can be high quality just as human-generated code can be low quality.
Also, having a "no recourse" policy is a bit hostile to your community. There will no doubt be people who get flagged as using LLMs when they didn't and denying them even a chance to defend themselves is harsh.
I am wondering why you are posting this link, then asking this question to the HN community, instead of asking the project directly for more details.
I does look like your intent is to stir some turmoil over the project position, and not to contribute constructively to the project.
That kind of point could be made for a large fraction of HN comments, but that aside: if a project’s policy is to ban for any LLM usage, without recourse, just asking a question about it could put you on a list of future suspects…
Valodim|4 months ago
> Any contribution of any LLM-generated content
I read this as "LLM-generated contributions" are not welcome, not "any contribution that used LLMs in any way".
More generally, this is clearly a rule to point to in order to end discussions with low effort net-negative contributors. I doubt it's going to be a problem for actually valuable contributions.
baby_souffle|4 months ago
You're brushing up against some of the reasons why I am pretty sure policies like this will be futile. They may not diminish in popularity but they will be largely unenforceable. They may serve as an excuse for rejecting poor quality code or code that doesn't fit the existing conventions/patterns but did maintainers need a new reason to reject those PRs?
How does one show that no assistive technologies below some threshold were used?
jbstack|4 months ago
In this case, you don't:
> immediately be banned without recourse
In other words, if the maintainer(s) think it's LLM-generated, right or wrong, you're banned.
sumo89|4 months ago
Lalabadie|4 months ago
odie5533|4 months ago
pkilgore|4 months ago
mbreese|4 months ago
> Any contribution of any LLM-generated content will be rejected and result in an immediate ban for the contributor, without recourse.
You can argue it’s unenforceable, unproductive, or a bad idea. But it says nothing about unreviewed code. Any LLM generated code.
I’m not sure how great of an idea it is, but then again, it’s not my project.
Personally, I’d rather read a story about how this came to be. Either the owner of the project really hates LLMs or someone submitted something stupid. Either would be a good read.
rane|4 months ago
jbstack|4 months ago
marcandre|4 months ago
odie5533|4 months ago
qsort|4 months ago
Sure, a smart guy with a tool can do so much more, but an idiot with a tool can ruin it for everyone.
jbstack|4 months ago
LLM-generated code can be high quality just as human-generated code can be low quality.
Also, having a "no recourse" policy is a bit hostile to your community. There will no doubt be people who get flagged as using LLMs when they didn't and denying them even a chance to defend themselves is harsh.
bryanlarsen|4 months ago
https://mastodon.social/@bagder/115241241075258997
So obviously curl doesn't have a blanket ban.
polonbike|4 months ago
tverbeure|4 months ago
singiamtel|4 months ago