| >That said, there is a trend among many developers of banning AI. Some go so far as to say “AI not welcome here” find another project. >This feels extremely counterproductive and fundamentally unenforceable to me. Much of the code AI generates is indistinguishable from human code anyway. You can usually tell a prototype that is pretending to be a human PR, but a real PR a human makes with AI assistance can be indistinguishable. Isn't that exactly the point? Doesn't this achieve exactly what the whole article is arguing for? A hard "No AI" rule filters out all the slop, and all the actually good stuff (which may or may not have been made with AI) makes it in. When the AI assisted code is indistinguishable from human code, that's mission accomplished, yeah? Although I can see two counterarguments. First, it might just be Covert Slop. Slop that goes under the radar. And second, there might be a lot of baby thrown out with that bathwater. Stuff that was made in conjunction with AI, contains a lot of "obviously AI", but a human did indeed put in the work to review it. I guess the problem is there's no way of knowing that? Is there a Proof of Work for code review? (And a proof of competence, to boot?) |
And from the point of view of the maintainers, it seems a terrible idea to set up rules with the expectation that they will be broken.