@freecad It should be wise to teach people to use the tools correctly and try to setup manuals on how to do this. Like prompts to clean-up code and add remarks.
In example you could use AI to make the code more readable without changing the code. You can help non-English speakers to add remarks in English etc.
Help users to contribute so you get more and better contributions instead of making it more bureaucratic and difficult.
The remarks you got are that your vibe-coded patches introduce unreadable code that is hard to maintain. You never really addressed that in the several PRs I looked at, and you never resolved conflicts in some of those PRs.
Reviewing badly written vibe-coded patches takes extra time for a relatively small number of maintainers. FC is at an all-time high 470 open PRs and 91 regressions at the moment. Vibe coding is not a solution, it's part of the problem.
[1/2]
Also, let me quote your comment from PR#23793 real quick.
"The @FreeCAD/fpa also doesn't have money to pay devs to do these kind of things.
So they don't want to use the cheap AI stuff and they don't want to pay for it."
This is self-contradictory. Either FC/FPA doesn't have the money or they have it and don't want to spend it. You can pick only one.
Not to mention that reviewing badly written AI code isn't cheap. It's someone else's time.
[2/2]
That being said, the use of AI is not recommended under any circumstances or in any manner.
The passive voice here is confusing to me. Reading it in the context of the bullet point it is in, I can imagine any of these three readings:
Which one of these meanings, or what other meaning, was intended?
@morgan @mcdanlj @freecad I'm guessing it’s a workaround against the smart-asses that will be like: „You can‘t prove that this was written by an LLM.“ That will sometimes be hard or maybe impossible.
But it‘s easy to demonstrate that someone doesn’t understand a piece of code. Simply by asking a few questions about it.
@prokoudine @freecad It's passive voice. I've let you know that because the passive voice makes the actor unclear, all three readings seem plausible to me. If you want to be clear, avoid passive voice.
If I were responsible for the statement, I would rewrite it to be clearer, and I would avoid passive voice in doing so. But I'm not, so instead I'm just articulating clearly that it is not clear.
You are welcome to do whatever you want with this.