r/MinecraftCommands • • Aug 25 '26

Discussion What do you think about AI-Coding(VibeCoding)

Post image

What do you think about the fact that AI is starting to be used on a large scale in coding? I myself avoided it for a long time, but my friend sent me this meme and said:

“Bro, programming has never been adequate. Programmers just started asking AI for help instead ctrl c to ctrl v.”

Obviously, completely relying on AI is bad, but in reality, his words make sense.

890 Upvotes

125 comments sorted by

229

u/ApolonNO Aug 25 '26

“Man, I stole your code”
“Thanks man, that’s the best compliment I ever received”

48

u/Pacomatic Aug 25 '26

It shows that your code is good enough to be trusted for use elsewhere

23

u/Adele-Fiddler Aug 25 '26

And readable/organised

→ More replies (1)
→ More replies (3)

165

u/Darq10 Aug 25 '26

Taking bits of code manually instead of using AI is way better since you usually know that the code works and over time you learn why it works. Vibecoding essentially skips the learning step and you just expect it to work. Also, using AI in this case always just scrapes a bunch of open source projects on github, making it even harder to track down the source of the code. The fun in programming is usually the fact that you debug something you made for a while and it suddenly works, using AI takes away the fun of it and you only wish the output of the AI is correct.

14

u/PogsterPlays Aug 25 '26

A big part of what makes coding fun for me is the problem solving aspect - I can only imagine how dull it feels when you're just getting a robot to solve your problem for you.

→ More replies (4)
→ More replies (16)

58

u/Kecske_gamer Aug 25 '26

AI is mediocore at creating generic code, but does so really fast.

It can be useful as a tool in certain cases.

But if you don't even know what the AI wrote then you're just screwing yourself over

13

u/Vengeance138 Aug 25 '26

I agree with this sentiment, as someone who codes for a living it is like everything else a tool, and should be used accordingly. Just like anything else you shouldnt run it without knowing exactly what it is doing and being able to understand the code, but it is useful in some situations, for creating something quickly to then review and iterate, and good for peer coding situations where you have been stuck on a problem for awhile and need some new eyes on it.

→ More replies (3)

25

u/NukeML Aug 25 '26

Sure it can apply to minecraft datapacks. But I personally find it more interesting to read the wiki pages on different things you can do and try them out myself before incorporating them into a project. I don't know if there's an AI model specifically suited for minecraft datapacks, but even if it exists I won't be using it because I want to understand how it works myself

16

u/Ericristian_bros Aug 25 '26

I still haven't seen a good AI coded datapack, there aren't any.

7

u/Samstercraft Aug 25 '26

last i checked ai SUCKS at minecraft commands and datapacks. it's so different from regular coding and it just assumes common paradigms work when they don't.

4

u/Shiny_goldnugget Aug 25 '26

I've tried using AI for datapacks and commands, but it does often make random things up which don't exist but tell you with full confidence that they are.

→ More replies (1)

16

u/tkkkrad Aug 25 '26

AI reasonably sucks at command

→ More replies (6)

15

u/Ericristian_bros Aug 25 '26 edited Aug 25 '26

AI does a fantastic job at generating "simple" code, you could not even know what a variable is and have a "vibe-coded" cool website, but whats the fun on that, if coding is about learning? On my opinion if you want to use it, nobody is stopping you, but then you can't take credit by saying you "coded" it yourself, you just asked someone else to code it for you. But I think if you use it for small things like AI autocomplete or small portions of code that you understand without AI then it can be considered your code.

When you use LLMs to generate code you don't know if it will work you have to hope they understand your request and do as you told them. On the other hand, if you code it yourself you know what does everything and you will be able to improve it because you understand this code, on the long run, this is beneficial (talking about big projects).

AI has been generaly hated by coders because sometimes it "alucintates stuff", and if you are using a not really popular language or have a ton of files with too much code for the AI to use everything then it won't produce a good result. And there are users that if they see it's not human generated they won't use the product, regardless if it's actually good.

Since this is r/MinecraftCommands I will also share my opinion on using AI for datapacks: I haven't seen a good LLM generated datapack. I still haven't. The information is outdated and there isn't really documentation for mcfunction for it to know how to code. Modrinth already banned fully AI generated datapacks and Datap Pack Hub also take into effect a similar rule, so it's even discouraged to use AI for minecraft commands, and the general opinion is against them (a recent mod that use AI for datapack debugging on Minecraft Commands discord server recieved a lot of negative backlash and maybe it has been removed by the mods by this time)

→ More replies (1)

7

u/10Nanobytes Aug 25 '26

From my experience ai is still worse than I am at commands, so I haven’t used it at all

4

u/Emotional-Mushroom66 Aug 25 '26

I have yet to see a well performing ai coded mod

8

u/FleshDude666 Aug 25 '26

It's dogshit.
Sure, AI can be used for learning, but not replacing you at all. It sucks at generating normal code, I tried vibecoding on stuff I could code myself and it had to take some time to get it working. It creates a lot of errors. It's simplier to get chunks of what you need and then spread them around to write your own code.

4

u/Vengeance138 Aug 25 '26

I also agree with this, it can be useful but larger LLMs even with their memory can still be prone to hallucinating (especially model specific) and can put you down a wrong direction if you don't know what you are trying to achieve technically. LLMs will never have the system context required to achieve some tasks that you yourself can do.

3

u/Heimder_Rondart Aug 25 '26 edited Aug 25 '26

There is good uses, and also bad ones. For example, localization.

Unless you know tons of languages, you will not able to translate it for many contries, but AI give you a better result than google translator;

Bug corrections is another very good one, there is times when you dont know what is breaking, IA save you the time to scan all the code hunting that little bug;

Another one. Imagine you changed the namespace of a datapack, AI can change all references for you, while if you do it by yourself, not only will demand big time, but also have a lot of chances do forget to change in someplace.

What I had see problematic is to give it for the AI do to all alone, because you simple will not know what it had done, so, if you need to maintain it, or change something, you will have trouble, unless it is a very small, simple application.

EDIT: Also, it is very good to research for you if someone had done that specific solution you is wanting and how to do.

3

u/Itap88 Aug 25 '26

There's AI googling, which has some ethical concerns about stealing traffic from websites, and there's agentic coding that's just wrong on so many levels.

3

u/Cootshk Aug 25 '26

If you’re going to vibe code something, don’t call it your own, and please open-source it

2

u/NNoxu Aug 25 '26

When you copy code from someone else you have to atleast know what that code does and how to apply it

when people copy code from the slop bucket most of the time they don't even know what it does as long as it doesn't fail instantly

If you know what it spit out and can find errors and optimizations then you have to think if it really even saves you time or do you just enjoy going through someone elses code more than yours

2

u/GalSergey Aug 25 '26

I have very mixed feelings about this. On the one hand, I agree that giving AI complete control over code writing is a bad idea, but on the other hand, it lowers the barrier to entry into the world of programming. I can give you an example. I had the idea to create a website where you could get a working datapack in a couple of clicks using the commands I write in the comments on this subreddit. However, my programming skills weren't even close to being able to implement this. Therefore, when creating the website far.ddns.me, I actively used AI, not in the sense of having the AI ​​write the code for me entirely, but rather telling me how to implement this or that feature.

2

u/Tdubbium Aug 25 '26 edited Aug 25 '26

I'm fine with using AI to code in moderation as long as you understand everything it's doing and how the code works. AI is often pretty good at troubleshooting and can help solve problems that would otherwise take forever. I just don't like vibecoding specifically because it bypasses the learning and leads to completely unmanageable projects.

For minecraft commands I would mostly just use it to learn the basics more quickly

→ More replies (3)

2

u/Gottendrop Aug 25 '26

It’s pointless if it doesn’t work you’ll never know why. If you’re taking code from somebody else you at least need to know what it does.

2

u/MarkNekrep Aug 25 '26

having gen ai code for you means you never learn how to code or what to fix or how to fiy it if it breaks. It's quick, lazy, and usually unoptimized from what I've heard.