Live data from Hacker News

Godot will no longer accept AI-authored code contributions

pcgamer.com

391–400 of 419 posts

Re: Godot will no longer accept AI-authored code contributions

#391

For people that don't get it just check this: https://github.com/godotengine/godot/pull/115280 https://github.com/godotengine/godot/pull/116410 For a project that already struggled with the ammount of PRs to review before AI era is not fair to mantainers to keep dealing with things like this. That's why the real big change in the policy is that new contributors can't take big features or refactors.

The first example is not just that it was AI-driven, but that he is young. There was enough info in his repos to find his aliases and social media accounts. He is a preteen and simply doesn't yet have the foundational understanding needed to begin to grasp the problem or the social constructs involved.

[dead]

Re: Godot will no longer accept AI-authored code contributions

#392

Earlier quoted context omitted.

> I personally wouldn't care if it was AI-generated or not, as long as the content fit the latter category. The problem is that a lot of AI contributions are lazily produced without review. Those that have been properly reviewed for correctness (tested to ensure actually working with no obvious undesirable side effects, tweaked where needed to be readable and understandable, fitting the other guidelines of the projec…

> The problem is that a lot of AI contributions are lazily produced without review. That sounds like a contributor problem. Not an AI problem. I still don't understand a "no AI" policy whose only purpose is to weed out bad PRs. You should be weeding out bad PR's regardless of their source. I don't see why treating a purely human-authored, but bad, piece of code should be treated any differently than an AI-authored on…

> > The problem is that a lot of AI contributions are lazily produced without review.

That sounds like a contributor problem. Not an AI problem.

Ish. The tool is not doing the job fully, the contributor is not doing their task properly, checking for that, and fixing the issues.

> I still don't understand a "no AI" policy whose only purpose is to weed out bad PRs. You should be weeding out bad PR's regardless of their source.

Think of it like offering a job, and getting 100s of CVs. You don't have time to review each in detail, so you weed out a chunk of them using superficial cues that have been indicators of issues in the past. They are filtering the other contributions too, the no AI rule is just part initial triage to save a lot of time.

You have missed a key point in what I wrote: "Those that have been properly reviewed for correctness [before being submitted] will be indiscernible from human-only contributions". It is like a Turing test: if you take the effort to make your AI aided contributions good enough to be indiscernible from good human-only contributions then the no-AI filter won't bother you because the people or automations enforcing it won't be able to discern that your contribution was assisted.

> where good code can't be submitted unless the submitter lies.

No. Unless it looks like a good contribution looks.

The problem a lot of projects are facing right now is being inundated by bad PRs from people using AI without the effort to, or likely the knowledge of how to, properly understand and explain & document the change. People have a limited amount of time and if the filter saves a lot of time then maybe losing one or two good contributions due to the filter is worth it - better that than the project stalling under the weight of managing all the PRs.

This is one of the reasons, even pre-AI, some projects declared themselves "open source but not open contribution".

Re: Godot will no longer accept AI-authored code contributions

#393

Earlier quoted context omitted.

You should have been fired for cause, because the way you chose to work exposed your employer to substantial liability due to the “copyright laundering” nature of LLMs. But you prioritized feeling good over everything else. You’re a sociopath and you should be treated as one—a bad-faith actor only out for themselves, who cannot be trusted to collaborate within agreed-upon limits because you don’t think rules apply to…

There are no agreed-upon limits, everything is new there. And I don't prioritize feeling good over everything else, otherwise I just wouldn't even start the debate. Far from being fired, I was promoted, because the real world is not your fantasy, results matter more than theorical threats. Also keep your name-calling to yourself.

You literally said as much, and I am not calling you names, I am accurately describing your behavior in a way you yourself appear to recognize:

> So yes, call me sociopath if you like, but I will lie, > produce better software and get the praises if I > have to work in an environment that values tools > and methods over results.

You specifically said you would lie about how you work to get accolades if your employer attempted to set rules against working the way you prefer.

The appropriate reaction to your employer setting rules you don’t agree with is to try to convince them to change those rules, engage in a labor action alongside your coworkers to force them to change those rules, or to leave.

Re: Godot will no longer accept AI-authored code contributions

#394

Earlier quoted context omitted.

Your argument might carry some weight if you added any kind of argument past "lots of new productive output" and then silence.

I feel like the topic has been discussed ad nausiem but: * Software security - I.e. Mozilla blog post on using Mythos for software security [1] * Algorithms - AlphaEvolve makes real progress on matrix multiplication [2] * Open source - Backlog crushing in openvpn [3] * Corporate - CloudFlare Oauth workers [4] People are clearly using AI to ship real work that people end up using directly or indirectly. Projects like…

[3] is not openvpn, just some install script a rando not affiliated with openvpn did.

Re: Godot will no longer accept AI-authored code contributions

#396
post #88

Earlier quoted context omitted.

No, reviewing PRs in general is a delightful process. The tedious part is in the initial triage when the PR comes from a previously unknown submitter, and you cannot be sure what is the intention of the submitter, what is their technical level, whether they are talking out of their ass or not. It's basically the same issue as spam in emails. It was bad before, and automation made it a zillion times worse.

> No, reviewing PRs in general is a delightful process I don't know if this is a very universal feeling. I personally find reviewing code is tedious compared to writing it Not just the process of reading the code and understanding it, but the back and forth can be miserable if the submitter isn't meeting you part way I dunno. Maybe I'm the odd one out for thinking reviewing PRs is more of a chore than a joy

That, not being sure if the submitter is willing to meet you part way, is exactly the miserable part I am talking about. Basically, you go in risking it's just a waste of your time. After some trust is established, or when the PR is from someone you already have some trust relationship, the dynamics are very different.

Yes, it can still be a slog to review someone else's code, but you usually have the feeling of "hey, this is probably something good".

Re: Godot will no longer accept AI-authored code contributions

#397

Earlier quoted context omitted.

> can be trained to make it good and also improves the community. AI can be trained. Also, AI can create code that improves the community. It's replies like this that leave me even more confused.

> AI can be trained. I don't have access to a data center's worth of GPUs, unfortunately. You offering yours?

So when you said "AI cant be trained" you didn't mean "AI cant be trained" you meant that you personally can't? lol.

Re: Godot will no longer accept AI-authored code contributions

#398

Earlier quoted context omitted.

> can be trained to make it good and also improves the community. AI can be trained. Also, AI can create code that improves the community. It's replies like this that leave me even more confused.

Human being trained is already proven (that’s how most maintainers came to be). Can you explain how AI can be trained in the above context?

lol Human beings are famously not already trained.

Re: Godot will no longer accept AI-authored code contributions

#399

Earlier quoted context omitted.

> A pull request is a social artifact whose value and meaning is dependent on its author; Says who? How can you say I'm categorically wrong when your entire point rests upon an opinion?

Says the definition? I don't really understand your response. A pull request is a request from Alice (the author) that one of Barbara, Chris, Daniel (the maintainers) should pull her code into a particular branch. Many communities do have a norm that all authors are to be presumed equal, as long as they're prepared to take advice and learn from it. (That's where all experts start, after all.) That's the norm that God…

A social contract? You invented that out of thin air. They're a means to an end not some discussion on philosophy.

Re: Godot will no longer accept AI-authored code contributions

#400

Earlier quoted context omitted.

> The problem is that a lot of AI contributions are lazily produced without review. That sounds like a contributor problem. Not an AI problem. I still don't understand a "no AI" policy whose only purpose is to weed out bad PRs. You should be weeding out bad PR's regardless of their source. I don't see why treating a purely human-authored, but bad, piece of code should be treated any differently than an AI-authored on…

> > The problem is that a lot of AI contributions are lazily produced without review. That sounds like a contributor problem. Not an AI problem. Ish. The tool is not doing the job fully, the contributor is not doing their task properly, checking for that, and fixing the issues. > I still don't understand a "no AI" policy whose only purpose is to weed out bad PRs. You should be weeding out bad PR's regardless of their…

Saying you didn't use AI when you did, regardless of the end product, is lying. What definition of the word lie wouldn't cover that?
Post reply on HN