I see no reason to be discouraged. The ai-tag can still be there.
If someone is proud of their ai product then they will tag it so and add explanations if they care to (as the poster above has).
If someone is hiding it, well the ai-tag system doesn’t have to be 100% to add value to the forum.
And if everything is going to be ai then lets instead add a no-ai-used tag.
I don’t see what’s depressing about that. To quote Torvalds : “He expects people to understand what they’re doing, but says that understanding has little to do with the tools they use.”
I think that’s the better attitude towards using AI today then trying to make a them and us division.
Any one using Linux 7.1 or later has to be aware that it contains AI agent generated code and I’d be surprized if AI generated code hasn’t made it into Godot yet. We just don’t know it.
Godot already accepts AI-assisted pull requests:
I don’t personally have a problem with AI itself in the coding space (I do have issues with GenAI). I see it as another tool that I may or may not use in the future. But I can also see how shitty it gets if you don’t hand-hold it like a 5-year-old child. Will it get better with time? Maybe.
I’ve been unable to work in front of a computer because of health issues for the past few weeks, so I’ve been toying with using a local LLM with Godot and making a small game. I first tried it with a small 2D platformer game and full vibe-coding. The result was one step forward and five steps back every time I had to prompt it. It did things that took me hours to find out wtf it was doing. To give you an example:
> Game has platforms.
> Each platform is an instance of a scene.
> I want to have platforms with different sizes.
> It adds an @export for the size and changes the size of a few ones for me to test.
> I check how it manages to change the collision shape because the collisions were working with the different sizes it did but, when I changed the value, they were wrong.
> I can’t find anything related to that in the platform’s scene or its script.
> Where and how the fuck is it changing it?
> …
> The clanker was hardcoding the collision shape resources in the level scene tscn and assigning them to the instanced platform scene’sCollisionShape2Dnodes.
If that tripped me up, as an experienced Godot developer, I can’t imagine the frustration an inexperienced person may encounter.
So, yeah, I do have a problem with low-quality, AI-slopped posts that try to sell useless junk.
After that experiment, I tried again, this time with a small 3D platformer game and hand-holding it every step. It behaves a bit better: every stupid thing it does is documented in different documents, in the hope that it consults them before taking another stupid decision. The main document, the one that goes with every prompt, is 550 lines long (~11k tokens). The others are 200 lines long (~3.6k tokens) and 950 lines long (~22k tokens). It also has access to the full Godot documentation. It still does stupid things every once in a while.
PC specs and model I'm using
Operating System: Manjaro Linux
Processors: 32 × AMD Ryzen 9 7950X3D 16-Core Processor
Memory: 64 GiB of RAM (62,4 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 4080 SUPER
I’m using Strata with the model swift-1.5-iq3_xxs
What’s wrong, and what I do not agree with, is the mentality of “Just give up, it’s not worth it” etc…
It is worth fighting for, it is worth talking about. There are so many places that straight up do not allow AI, and a lot that require a label to be put on if it was used. Why would it be hopeless to do the same on the Godot forums when so many other places already have this?
The question is if it actually works for those other places. AI code checkers have prooven to be unreliable. The Linux kernel for example is used in litterly hundredthousands of servers. If such a lable was effective why would they first try to make it mandatory to then abandoning the idea completely later ?
To me it’s a bit like my earlier employers where one bank thinks it’s a good idea to outsource to India only to withdraw from there a year later and take everything back. Then the next bank does make the same mistake.
If the lable can’t be trusted then what use does it have ? It’s like all those “bio” lables on food. You can’t thrust them either.
Do you think it’s possible for food labels to always be correct and accurate? Do you expect the authorities checking this to notice every incorrect or straight up dangerous food that is sold?
No, of course not. But does that mean we should go “Eh its impossible to tell if the label is correct, why bother making rules that you need to label it as such?”
Let people have the choice, please.
If some people decide they want to avoid AI assisted things, let them do so. Even if the label is not a 100% correct, and people might not use it when they should, it should still be there.
Yup, let people have a choice.
This isn’t a hard issue. We simply want to have a choice.
There is something depressing to me about seeing heavy-AI-use works being posted. For starters, we can often only guess, because the poster has tried to not make it obvious.
Why is this important? Well with AI art for example, there is a part of our brain that empathizes with the artist when looking at a piece of art. The work, the emotion, the love put into it. When there is suspicion about it being AI art (but you’re not quite sure), that part cannot activate. It’s in a troubling in-between state, which is caused by (totally valid) trust issues.
I’m no Christian, but AI art lacks the spark of humanity, most of us can agree:
And I do think that in large-scaling business production, AI coding might be required to keep up with business demands. But with your own game, your own idea, I think it’s important to keep the spark of humanity, even with your own code, because even that has some human value to it.
Whether we like it or not, games are a form of art.
So when we see someone post an impressive coding project on this forum, knowing they put hours of love and tears into it by coding everything themselves, their own systems, their self-designed architecture, is a totally different outlook.
Whether you realize it or not, art is shaped by the context in which it is viewed. That context should be clear.
Easy Agree 100%
