Do you remember a couple of weeks ago when I complained that a very large #python contribution to #inkscape was poorly formatted and I felt embarrassed about pushing back and asking them to run a linter over it?
Yeah I'm not fucking embarrassed now, I'm furious.
Update: Apparently they meant a small section of it was, not the whole MR. I'm annoyed, but I'll have to take them at their word.
@doctormo Absolutely disgusting >:C
I have been thinking for a while that this is a significant threat to F/OSS communities. It's not the first time I've seen it.
@doctormo Regarding the edit, can the project justify taking *anything* ML synthesised (small section or large) if you can't guarantee that the data it was trained on/derived from is compatible with the project's licence?
@doctormo they don't want to spend the effort to write the code themselves, but expect you to spend your time reviewing and fixing it... Great.
Use an LLM for a hint? Sure. It's just a big, innacurate, unedited book with lots of random mistakes. Use the output without checking, changing, and learning from it? Lazy, and you're lying to yourself and others about your abilities.
@doctormo And you're right to be!
@doctormo wow that is... not a small merge request, too. i'm sorry that contributor disrespected you like this; thank you for your contributions.
@doctormo WTF? Wow, this is annoying...
@doctormo If the project has formatting rules that are publicly communicated to prospective contributors, then there is never any reason to be embarrassed for requesting a PR to adhere to it.
@doctormo Does the project require a DCO (or similar CLA)? This seems like a good example of where that would be important, given there's generally no way to ensure LLM-generated code has no copyright issues.
@doctormo This is very disappointing to see and how does this effect the legal use of the code?
@doctormo so this person tried to help with the (limited) skills they had. That's a potential valuable contributer. Not saying you need to accept the MR, but perhaps link to a (new) page to how non-developers can help with the project.
@doctormo Never ever feel embarrassed about trying to uphold the standards that we've established!
Remember: I show up in people's #mergerequest and point out that their commit messages aren't following our guidelines and that they need to fix them before a merge can happen. (So far they all appreciated the assistance.)
@doctormo I was once asked to make some updates to a mini game for a conference and it turned out the existing code was "written" with significant AI assistance, and you could absolutely tell. The problem was not that it was badly written, it's that there was no room for "this is bad but I can see why the programmer did it that way". There was no reasoning.