{"id":487225,"date":"2026-02-18T04:55:12","date_gmt":"2026-02-18T04:55:12","guid":{"rendered":"https:\/\/www.newsbeep.com\/au\/487225\/"},"modified":"2026-02-18T04:55:12","modified_gmt":"2026-02-18T04:55:12","slug":"open-source-game-engine-godot-is-drowning-in-ai-slop-code-contributions-i-dont-know-how-long-we-can-keep-it-up","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/au\/487225\/","title":{"rendered":"Open-source game engine Godot is drowning in &#8216;AI slop&#8217; code contributions: &#8216;I don&#8217;t know how long we can keep it up&#8217;"},"content":{"rendered":"<p id=\"a58febfb-6383-4031-8420-f7a27daf9b9b\">Open-source software development\u2014the open, collaborative contribution of knowledge in the name of problem solving, bug fixing, feature development, and ongoing support\u2014is a borderline utopian idea. But the advent of generative LLMs has forced the maintainers of projects like open-source game engine Godot to face a deluge of AI-generated code from would-be contributors who might not even understand the changes they&#8217;re submitting.<\/p>\n<p>In <a data-analytics-id=\"inline-link\" href=\"https:\/\/bsky.app\/profile\/akien.bsky.social\/post\/3meyerixvhs2p\" target=\"_blank\" data-url=\"https:\/\/bsky.app\/profile\/akien.bsky.social\/post\/3meyerixvhs2p\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" data-mrf-recirculation=\"inline-link\" rel=\"nofollow noopener\">a Bluesky thread<\/a> (via <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.gamedeveloper.com\/programming\/godot-co-founder-says-ai-slop-pull-requests-have-become-overwhelming\" target=\"_blank\" data-url=\"https:\/\/www.gamedeveloper.com\/programming\/godot-co-founder-says-ai-slop-pull-requests-have-become-overwhelming\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" data-mrf-recirculation=\"inline-link\" rel=\"nofollow noopener\">Game Developer<\/a>), R\u00e9mi Verschelde\u2014one of the primary maintainers of the Godot Github repository and co-founder of major Godot backer W4 Games\u2014says the problem of &#8220;AI slop&#8221; pull requests, or requests to merge code changes with the project, is &#8220;becoming increasingly draining and demoralizing for Godot maintainers&#8221; as they&#8217;re now forced to deliberate the trustworthiness and human authorship of an onslaught of LLM-generated contributions.<\/p>\n<p lang=\"en\">Honestly, AI slop PRs are becoming increasingly draining and demoralizing for #Godot maintainers.<br \/>\nIf you want to help, more funding so we can pay more maintainers to deal with the slop (on top of everything we do already) is the only viable solution I can think of:<br \/>\nfund.godotengine.org<\/p>\n<p>\u2014 @akien.bsky.social (<a href=\"https:\/\/bsky.app\/profile\/did:plc:v6vo5mafc2uirknvv5jegtzz?ref_src=embed\" data-url=\"https:\/\/bsky.app\/profile\/did:plc:v6vo5mafc2uirknvv5jegtzz?ref_src=embed\" target=\"_blank\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" rel=\"nofollow noopener\">@akien.bsky.social.bsky.social<\/a>) <a href=\"https:\/\/bsky.app\/profile\/akien.bsky.social\/post\/3meyerixvhs2p\" data-url=\"https:\/\/bsky.app\/profile\/akien.bsky.social\/post\/3meyerixvhs2p\" target=\"_blank\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" rel=\"nofollow noopener\">2026-02-17T21:25:12.382Z<\/a><a id=\"elk-seasonal\" class=\"paywall\" aria-hidden=\"true\"\/><\/p>\n<p id=\"e6dd780a-016c-4857-9045-a7cb3e2f2f7f-0\">&#8220;We find ourselves having to second guess every PR from new contributors, multiple times per day,&#8221; Verschelde said. &#8220;The description is verbose LLM output; is the code written at least partially by a human? Does the &#8216;author&#8217; understand the code they&#8217;re sending? Did they test it? Are the test results made up?&#8221;<\/p>\n<p>Related articles<\/p>\n<p>Even if Godot&#8217;s maintainers are able to identify AI-generated code or description, Verschelde says that&#8217;s often just the first of compounding complications.<\/p>\n<p>&#8220;Is this code wrong because it was written by AI, or is it an honest mistake from an inexperienced human contributor?&#8221; Verschelde said. &#8220;What do you do when you ask a PR author if they used AI because you&#8217;re suspicious, and they all reply &#8216;yes I used it to write the PR description because I&#8217;m bad with English&#8217;?&#8221;<\/p>\n<p>Verschelde says Godot &#8220;prides itself in being welcoming to new contributors, letting any engine user have the possibility to make an impact on their engine of choice.&#8221; But navigating the accelerating rate of PRs that could jeopardize the project&#8217;s health with faulty code or incomplete understanding is overtaxing the maintainers&#8217; finite capacity.<\/p>\n<p>&#8220;Maintainers spend a lot of time assisting new contributors to help them get PRs in a mergeable state,&#8221; Verschelde said. &#8220;I don&#8217;t know how long we can keep it up.&#8221;<\/p>\n<p class=\"newsletter-form__strapline\">Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.<\/p>\n<p>Godot&#8217;s maintainers are discussing and investigating solutions, including potential automated detection options\u2014but Veschelde said it &#8220;seems horribly ironic&#8221; to have to turn to run AI-based solutions to &#8220;detect AI slop,&#8221; because he&#8217;s &#8220;really not keen on feeding the AI machinery.&#8221;<\/p>\n<p>Godot is also weighing the possibility of moving the project to another platform where there might be less incentive for users to &#8220;farm&#8221; legitimacy as a software developer with AI-generated code contributions. But moving to a less popular platform could run the risk of alienating legitimate contributors.<\/p>\n<p>In January, <a data-analytics-id=\"inline-link\" href=\"https:\/\/github.com\/orgs\/community\/discussions\/185387\" target=\"_blank\" data-url=\"https:\/\/github.com\/orgs\/community\/discussions\/185387\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" data-mrf-recirculation=\"inline-link\" rel=\"nofollow noopener\">Github acknowledged<\/a> the &#8220;increasing volume of low-quality contributions that is creating significant operational challenges for maintainers,&#8221; and said it&#8217;s exploring both short- and long-term options for triaging the plague of AI PRs. The first of those rolled out <a data-analytics-id=\"inline-link\" href=\"https:\/\/x.com\/jaredpalmer\/status\/2022395520623480970?s=20\" target=\"_blank\" data-url=\"https:\/\/x.com\/jaredpalmer\/status\/2022395520623480970?s=20\" referrerpolicy=\"no-referrer-when-downgrade\" data-hl-processed=\"none\" data-mrf-recirculation=\"inline-link\" rel=\"nofollow\">last week<\/a>, as Github now allows maintainers to limit pull requests to collaborators or disable them entirely.<\/p>\n<p>But given that Github is owned by Microsoft\u2014one of the world&#8217;s <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.pcgamer.com\/software\/ai\/microsoft-ceo-warns-that-we-must-do-something-useful-with-ai-or-theyll-lose-social-permission-to-burn-electricity-on-it\/\" target=\"_blank\" data-url=\"https:\/\/www.pcgamer.com\/software\/ai\/microsoft-ceo-warns-that-we-must-do-something-useful-with-ai-or-theyll-lose-social-permission-to-burn-electricity-on-it\/\" data-hl-processed=\"none\" data-mrf-recirculation=\"inline-link\" data-before-rewrite-localise=\"https:\/\/www.pcgamer.com\/software\/ai\/microsoft-ceo-warns-that-we-must-do-something-useful-with-ai-or-theyll-lose-social-permission-to-burn-electricity-on-it\/\" rel=\"nofollow noopener\">most shameless AI boosters<\/a>\u2014one does wonder just how incentivized it truly is to curb the acceleration of AI-generated code flooding onto the platform.<\/p>\n<p>Verschelde said that, ultimately, the best way to support the ability of projects like Godot to weather the flood of AI-generated pull requests is with financial support: &#8220;If you want to help, more funding so we can pay more maintainers to deal with the slop (on top of everything we do already) is the only viable solution I can think of.&#8221;<\/p>\n<p><a id=\"elk-collectionwidget-ae7ab8d07dc407cf3939a0e12a29b47c\" class=\"paywall\" aria-hidden=\"true\"\/><a id=\"elk-4e259bda-2c15-4ef3-804b-c14f0ed25583\" class=\"paywall\" aria-hidden=\"true\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"Open-source software development\u2014the open, collaborative contribution of knowledge in the name of problem solving, bug fixing, feature development,&hellip;\n","protected":false},"author":2,"featured_media":487226,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[256,254,255,64,63,105],"class_list":{"0":"post-487225","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-artificialintelligence","11":"tag-au","12":"tag-australia","13":"tag-technology"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/487225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/comments?post=487225"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/487225\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media\/487226"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media?parent=487225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/categories?post=487225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/tags?post=487225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}