Add an "ai-assisted" tag or something similar, especially for Resources people make

Yup same. I have previously stated imo ai has no place in code

2 Likes

Agreed. For me, once I understood that “AI” doesn’t actually know anything, the magic wore off. It just isn’t human or has the life experience (because it has no life).

I also find AI annoying to work with. If you want to do something in an exact way you want, you have to do more babysitting than your actual work.

It’s nightmare fuel that people still fall for this.

3 Likes

And all the code is just it looking at other peoples code. I know how messy my code is. I don’t want something learning from an entire internet’s worth of horrendous code

1 Like

Absolutely. It’s not fun to see what those AI vomit out these days.

2 Likes

Fully agreed

1 Like

I’ve been using LLMs since I had to make them myself. And I started testing ChatGPT’s ability to code the week it came out. In the past month, I’ve seen so many articles about Claude.ai, that I decided to test it out for the second time. (The first time was when the term “vibe coding” had just been coined and people were making games with Claude.)

Claude is actually much better at some things than I expected. It still hallucinates, and it doesn’t always give the best answer IMO, but I have found it useful for small tasks like writing batch files. (I had to rename a few thousand audio files to snake_case and after some prompting, it wrote a perfectly capable script.)

My biggest problem is it goes above any beyond. I’ll be trying to remember the name of a function and so I’ll explain the function and tell it what I’m looking for, and it’ll pop back like a dozen possibilities with code examples, when all I wanted was the class name so I could go look it up.

Basically though, I use it like a search engine. Most recently I was working on importing KayKit models with a scrip, and I wanted the Barbarian and Barbarian_Large models to share the same material. So I checked every single KayKit model and found that when KayKit models use the same material, the always have an underscore to differentiate the types. Otherwise they are PascalCase. So I googled “godot 4 remove an underscore and any characters after it at the end of a string” and got bupkiss. The results weren’t super helpful, and the Google AI summary gave me like a 20-line solution. I knew this could be done as a one-liner.

Then I asked Claude the same thing. It output this:

Then it gave me 63 additional lines of example code.

What a waste of power and energy!

Here’s how I used it:

var material_path: String = GameConstants.MATERIALS_PATH + "kay_kit_models/" + str(owner_scene.name).rsplit("_", true, 1)[0].to_snake_case() + ".material"

Of course, if I’d given it context, I doubt I would have gotten a single line of code out of it.

All this is to say, that if you scope it down enough, I think LLMs can be useful. Do I let it write my code? Hell no! But if I was sharing it, would I tag my code as created or assisted by AI? No. Should I? Well that’s where we get into the ethical guidelines of this. Which is why I bring it up. Should my code be tagged as AI-assisted? And if so, is it unethical if I forgot that I asked Claude instead of Google this question?

2 Likes

I’d also like to add that I find it incredibly strange / weird that every time heavy AI users are asked to just… simply mark their work as ai assisted, they get incredibly upset, not understanding why they need to do that.

We’re not asking you to never post anything made with AI. We simply ask you to mark it. Why get upset that you need to do that?

Sounds very similar to this situation:

5 Likes

This is just a guess but I think they want to feel like real programmers and us making them mark it singles them out as not being the same as normal programmers

1 Like

Yeah I see it’s use for minor stuff. But programming has always been about solving what is basically a puzzle. And so many people just let AI do that now so for me the benefits just aren’t enough to justify it. I just want it gone. It has uses, but it has way too many cons for me to accept it.

1 Like

I would even love to see a tag stating which LLM was used for coding. I can see big differences in quality with different models.
Having used LLMs since ChatGPT 3.5, I can see really big improvements in Opus 4.6.
Recently I’ve been even mostly doing agentic coding for my flight simulator projecet. Which means the agent does all coding not only suggesting single lines of code.
When it comes to code quality I’ve only briefly looked over what the LLM produces. It mostly looks quite clean to me. As a seasoned programmer I’ve seen so much sloppy code made by humans who then still glorify them selfs, that I can live with AI beeing sloppy inbetween.
But I’m currious how far agentic coding will get me before I have to code myself again. The speed in development is uncanny.

I don’t think a tag is the best for that. The tag can just say AI or maybe if you want more detail I’d it was generative AI or an llm. But saying which model would be a LOT of tags so the person can just specify in the description of whatever asset/plugin it is which model was used.

1 Like

Which (or what is the name of) LLM is the one shown in the short blurb at the top of a google search?
Never mind, I think Google search answered this:

The Gemini family of models powers AI-enhanced features in Google Search.

*Gemini AI used in this post.

2 Likes

What if we flipped the script and only labeled things ‘100% Manually Coded’ instead? If we assume AI is now a standard part of the modern developer’s toolkit, then AI-assistance is the new baseline. It’s actually more logical to label the exception (pure human effort) rather than the norm.

So make everyone who posts here do more work to say that their code isn’t LLM-generated? I feel like the burden should be on people who are using LLMs.

7 Likes

Good idea but it start to remind me **bio product ** where standard produce you expect used chemicals
, in this case AI . But honestly is it norm ? I’m not experienced dev , but still thinking the AI poison industry with surely less unique games . Will player ever accept it ? Or will they be forced to do ?

1 Like

Yeah it feels like making the tag be “100% Human” or something similar would just make AI normal. As if you can use as much AI as you want and it’s the normal way of coding, which I really hope it doesn’t become.

1 Like

Some updates on this matter ? Is this gonna be introduced?

2 Likes

In the most recent Godot Tomorrow, Emi said that the team is working on AI “rules”.

6 Likes

Why does using AI require a disclaimer but straight jacking someone else’s code doesn’t? Before AI, I used code from Reddit posts, GitHub repositories, and Google when I wasn’t sure how to do something specific. I went thought a process I call “making it mine” where I go through the code line by line, changing variable names, capitalization, curly brace alignment (in other languages) etc. As I do this, I’m reading the code over and over. By the time I’m done, I know what every line is doing. It is no longer code I borrowed from someone else. It is my code, with my signature and my full understanding of what is going on. And it is incorporated into my larger code base in a way that makes sense to my larger code base, not the code it was originally taken from.
I do the same thing with Claude. It suggests code, which is extremely helpful but I don’t just take it at face value. I read it, change it, test it, poke it, prod it, and bend it until it is mine. Claude takes care of my Github commits so it is transparent I am using AI. But I am not producing “AI slop.” I am taking my time and making sure it is right. Should I automatically be disregarded by the community because I use AI as the tool it was intended to be? Nobody had any problem with me using Reddit and Google for the same purpose I am using Claude.

Stealing is wrong , why would you need to ask someone to flag itself “stolen code” if it might be “cc0” , would this not apply if is credited the author ?

Purpose is not disregard people , but informative purpose of members .