However, we should be polite and respect their house rules. They are being reasonable and even made an effort to preempt these exact objections:
> Harassment is not allowed.
> You may not harass people for using an LLM, regardless of whether or not their use is banned by the policy.
> Don’t try to be the police for whether someone has used an LLM. You are not required to “actively look” for whether an LLM was involved.
I've seen so many arguments (mainly from non-developers) claiming that anyone who uses an llm to generate code doesn't know how to program. They can't understand the difference between people using an LLM to blindly churn out code, and people developing with an LLM to generate the boring bits
Yet another thing I won't be able to publish I guess. Sigh.
Are you required to tell you used Anthropic™ (or whichever your AI provider of the month is) to generate this code, and not only that *an LLM* was involved?
Generated-by: Claude Fable 5"This looks like AI, closed". And you as a new IC with no connections, no community visibility have no recourse to fight back against it. Anti-ai people love boasting about humans > systems and forget about those humans that will surely be negatively affected by this, even if low number.
If you are a new programmer who is just learning and spend time creating a PR for a project you have a lot of respect for and the first interaction is someone falsely accuses you of using LLM's then closes your PR you've now removed someone who could have genuinely grown into your community from ever joining.
Not only that but since now you are by default a suspect of having used an LLM (and you need to prove you didn't use one) why even bother not using one? You are going to get accused of it either way.
Are there some potential contributors who might be discouraged because of this policy? Probably. Will maintainers have less time wasted by obvious low effort changes and engagement? Also probably. A user of AI is, in the experience of many maintainers, way more likely to be lazy than engaged.
We have focused so much on technological advancement, but our understanding of human systems and building an environment of trust that is not eroded by perverse incentives atrophies.
as you probably have seen in TFA, the policy does not ban LLM usage. its just asking for disclosure so that maintainers know how much effort was put in a PR
and, please, open-source maintainers owe us nothing. refusing to merge a patch is not the same as cops searching your car. this is merely maintainers trying to evaluate how they should spend their precious time
Your assertion here is irrelevant to the poster's point.
You're focused on the "happy path:" everyone has perfect information and judges correctly. If the submitter used AI, they say so and the commenters on the PR agree. If the submitter did not use AI, they don't say they used AI, and the commenters on the PR agree. This is the diagonal elements on the "used AI" confusion matrix.
The commenter is pointing out that information and judgment are not perfect and they're concerned about the off-diagonal elements of the confusion matrix. Especially the "Didn't use AI, but some commenters believe that they did" element.
There is stigma surrounding LLM usage. There are consequences. Disclosing can lead to harassment and direct harm to one's reputation. I've been called "slop fetishist" and "clanker lover" before.
It's just so tiresome