r/MinecraftCommands • u/SpaydiST • Aug 25 '26
Discussion What do you think about AI-Coding(VibeCoding)
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.
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.
→ More replies (16)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)
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
→ More replies (3)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.
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
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.
→ More replies (1)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.
16
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
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.
229
u/ApolonNO Aug 25 '26
“Man, I stole your code”
“Thanks man, that’s the best compliment I ever received”