clearly forbid LLM-generated contributions · Issue #12676 · twisted/twisted

Now that we are starting to get LLM-generated contributions (#12665, #12673) we should have a clear policy so that people do not waste their time generating code with LLMs for inclusion in Twisted....

GitHub

@glyph
Ultimately a project - a society - has to trust that people are honest. There is no effective way to detect dishonesty before the fact; we all rely on it coming to light often enough afterwards that it serves as a social deterrent.

Anybody who really wants to sneak in LLM code - or cheat on their taxes, or steal someone's lunch in the company kitchen - can do so. But most people don't want to be dishonest, and definitely don't want to be *outed* as dishonest to their peers.

@jannem I understand why nerds tend to immediately jump to this concern, but yeah, I don't share it for exactly this reason. I personally know and am even friends with tons of people (too many, really) who disagree with me and use LLMs all the time and think they're great. I hopefully know zero people who would lie to my face about using one; if I do, I don't want to be friends with them any more.

@glyph
And that's exactly the right approach. Most people *are* basically honest and *want* to do the right thing. Our entire societies are built on that foundation.

When you say "I don't want you to use LLM for this codebase" the vast majority of people - including LLM boosters - will say "OK, it's your code; that's fine with me." and respect that.

@jannem @glyph that is not our experience with LLM boosters
@jannem @glyph like, even in the linked github issue, there's a soft booster going "ok i get that you don't want LLM generated contributions but what about LLM generated code review and tests?"
@atax1a @jannem unfortunately the soft booster in question is the second most prolific contributor to the project, which illustrates my previous issues. But more to the current point, he is completely honest about his usage, and advocating for a policy position which takes it into account, rather than lying to evade a policy.