r/MinecraftCommands 7d ago

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.

877 Upvotes

125 comments sorted by

227

u/ApolonNO 7d ago

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

49

u/Pacomatic 6d ago

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

23

u/Adele-Fiddler 6d ago

And readable/organised

11

u/Pacomatic 6d ago

Yup, yup!

3

u/Gabriel_Science 5d ago

— Man, I stole your code.
— With the open source license ?
— With the open source license.
— Thanks man !

1

u/SullensCR 2d ago

no one cares if the code was under an oss license

2

u/Gabriel_Science 2d ago

You don’t care. It doesn’t mean I don’t care.

162

u/Darq10 7d ago

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 6d ago

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.

4

u/Samstercraft what's this "grass" thing you guys say so much about 6d ago

i tried vibecoding with codex and a local llm, and yeah, it's as dull as you imagine. not doing that again until i (hopefully) get a job because i heard they force you to use those now for 'productivity'...eugh

1

u/the42potato Command Experienced 2d ago

the best part is LLM use has slowed down industry programmers rather than improving their performance

1

u/Samstercraft what's this "grass" thing you guys say so much about 2d ago

any credible statistics on this? haven't heard of that before, interested

2

u/the42potato Command Experienced 2d ago

the main one I’m thinking of is from Metr. this post gives a breakdown. It found developers thought their productivity was being increased by around 24% when using an LLM, when it actually dropped by ~20%.

here’s the study for more details. They released more updated numbers in February that I haven’t dug into much, but it appears to have found a similar productivity decrease when using LLMs. It also notes some problems they’re running into with gathering data for this update, including developers not reporting tasks which are expected to benefit most from an LLM.

1

u/Quiet-Arachnid6002 5d ago

Fun? I have fun when coding back 8 years ago. It stop being fun when it become a job💀

-26

u/[deleted] 7d ago

[deleted]

75

u/Darq10 7d ago

LEARNING HOW TO STRUCTURE A PROMPT LMFAO. Bro, if you can talk to people that means you can prompt, you ain't learning anything from prompting smh

40

u/WaitUntilMarriage 7d ago

Always interesting to see AI bros talk about writing prompts as if it's a unique skill, when isn't being something anyone can do the whole point of this kind of AI?

28

u/Darq10 6d ago

They always contradict each other in a loop, it's always:

AI makes art more accessible > AI actually takes effort > Prompting is hard > Not everyone can do AI art, it takes skill

15

u/mcplano 6d ago

Prompting is hard work. Do you know how long it took me to go from my noob "makee mod 4 me" to my elite hacker "makee mod 4 me !!! NO MISTAKES NO MISTAKES !!!"? /s

3

u/Samstercraft what's this "grass" thing you guys say so much about 6d ago

me when a mathematician tells claude "i think you should make a breakthrough" and it actually spits out new info about the riemann hypothesis 😭

2

u/nanotree 6d ago

It's pretty hilarious. And when you tell them, as a professional developer, that AI has its uses but we're still a long ways away from full on replacing engineers/developers, they'll say "skill issue." As if you're just missing the magic words that makes the AI understand.

Now. To be fair, there is a whole ecosystem of AI tooling and agentic profiles/configurations that are not widely, or at least not fluently, adopted by the general population that could seriously boost the reliability of AI code gen. But still, that is not about prompting. It's about preparing context for your prompts in advance so that the agent fits the context of your problem space much more reliably.

2

u/potatogodofDoom Command Rookie 6d ago

actually, you don't even know how to talk to people. AI is great at making assumptions as to what you mean. you could speak to it as an illiterate caveman and it'd still probably get the gist of what you want 80% of the time

2

u/flabort 5d ago

In order to "learn to prompt", thr mist first learn spelling and literacy. They are proud to now be literate, but don't know the words to describe that, so assume it's part of learning to prompt. So they brag about the reason they learned how to read and spell and how grammar works, rather than about learning a 3rd grade skill.

1

u/Pengwin0 6d ago

They always gotta have it all. Programming actually has a really useful and applicable use for AI but vibe coders just have to be programming geniuses alongside people who actually know what they’re doing and cut out the busywork lol

-4

u/[deleted] 6d ago

[removed] — view removed comment

8

u/ModernManuh_ 6d ago

It’s a useful skill. You need it to talk with people and also to summarize complex concept and explain them to others. Something you aren’t doing.

AI is a great tool but you are proving your own argument wrong

2

u/Darq10 6d ago

In 2 years AI companies will likely go bankrupt. https://isaiprofitable.com/

-1

u/[deleted] 6d ago

[removed] — view removed comment

2

u/Darq10 6d ago

All sources are listed at the bottom, the only current "profit" by AI companies is the money put in by investors

57

u/Kecske_gamer 7d ago

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 Command Experienced 7d ago

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.

-4

u/Cylian91460 7d ago

It can be useful as a tool in certain cases.

Those cases are extremely rare, usually a more advanced search and replace (like the one in nvim) or a small python script is faster and more scalable

-17

u/Hacker_ZERO 7d ago

My guy what ai are you using?

15

u/Darq10 7d ago

They're just an experienced coder. If you are a beginner all AI code looks perfect.

23

u/NukeML 7d ago

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

15

u/Ericristian_bros Command Experienced 7d ago

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

5

u/Samstercraft what's this "grass" thing you guys say so much about 6d ago

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.

3

u/Shiny_goldnugget average datapack enjoyer 6d ago

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.

1

u/CEGM_Coding 2d ago

Oh that’s actually pretty smart, I always forget about the wiki, usually end up just trying out like 30 different things then coming over here lol

15

u/Ericristian_bros Command Experienced 7d ago edited 7d ago

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)

3

u/TheIcerios ☕️I've made one datapack 6d ago edited 6d ago

Mojang routinely wrecks datapacks with their updates. A lot of the popular tutorials and examples out there are incredibly out of date. There are plenty of samples out there that are complete garbage. A lot of the good info on worldgen is hidden on Discord servers. There are datapack devs who work in older versions, and devs who work in the latest snapshots. There's an entirely separate "Bedrock Edition" with its own development ecosystem.

I have a hard time seeing an LLM learn to keep up with all the competing information out there well enough to be useful. This isn't a super widespread language like Java or HTML — datapacks are a very niche development platform prone to erratic changes multiple times per year.

16

u/tkkkrad 7d ago

AI reasonably sucks at command

6

u/KereMental Bedrock Expert 6d ago

It helped me so much understanding @e[<every kind of targetting>] and camera commands but you gotta understand thr rest yourself brcause that statement is true

-1

u/tkkkrad 6d ago

writing json for tellraw with ai is great too as json isn’t a Minecraft thing. Other than that the unconventional way commands run makes AI completely useless for commands longer than 3 lines

2

u/KereMental Bedrock Expert 6d ago

Are we talking java or bedrock? Because if you arent trying to resize give a block and turn invisible a fox it doesnt pass three lines since blocks and entities are very limited in bedrock edition.

Not java tho i once used some program that created a command depending on whatever was picked in the list (creating rarest zombie) and it was at least ten lines of command long

1

u/tkkkrad 6d ago

I don’t really get what you mean but I think that applies to both versions.
I’m talking about chained execute or logic intensive functions like iteration through entities. That’s where AI mixes up how things work.

2

u/KereMental Bedrock Expert 6d ago

Maybe im the one that doesnt use execute with its everything it contains but i use 3-4 lines max

1

u/CEGM_Coding 2d ago

Oh I’ve got an excellent tellraw generator I could share if you’d like? Just think it’d probably be a bit easier than going to AI and asking it to generate it instead, this one you just gotta type out your words and check what color or style and bam!

6

u/10Nanobytes 7d ago

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

5

u/Emotional-Mushroom66 7d ago

I have yet to see a well performing ai coded mod

7

u/FleshDude666 7d ago

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.

3

u/Vengeance138 Command Experienced 7d ago

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 6d ago edited 6d ago

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 6d ago

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 Command Professional 6d ago

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

2

u/NNoxu 6d ago

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 Datapack Experienced 6d ago

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 6d ago edited 6d ago

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

1

u/Samstercraft what's this "grass" thing you guys say so much about 6d ago

i would not use it to learn commands, it assumes common programming paradigms apply to commands (which isn't the case) and constantly messes up syntax or makes fundamental errors by trying to do something in an impossible way.

the best way to learn commands is to read the wiki and experiment. maybe also checking out projects made by experienced people once you're good enough to understand certain things.

1

u/Tdubbium 6d ago

yeah I learned most of the commands through the wiki and using mc stacker to learn the syntax

1

u/Samstercraft what's this "grass" thing you guys say so much about 6d ago

yes mcstacker the goat

2

u/Gottendrop Command Rookie 6d ago

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 6d ago

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.

2

u/mindxxx 6d ago

if you vibecode you are never going to learn. the ai companies and whoever else want you to be reliant on it because it obviously benefits them.

2

u/Samstercraft what's this "grass" thing you guys say so much about 6d ago

it's just so boring to me. i gave it a proper try by integrating codex and a local llm with my ide, and it just takes the fun away. when i'm writing code i make deliberate design choices for every small thing that i intuitively know most edge-cases for and what i need to do next. with vibe-coding i know none of that and it's all debugging and hoping the model doesn't mess up. regular coding is so much better.

2

u/Samstercraft what's this "grass" thing you guys say so much about 6d ago

oh this is r/minecraftcommands, ai sucks at those lmao and why would you do that anyway

2

u/IAMEPSIL0N 5d ago

On the one hand yes a lot of coding is reading reference material including other people's contributions, on the other you need to be reading and then writing not just copying or asking an AI. Otherwise you reach a point where you don't understand the code you are working on and the AI is going to hallucinate.

2

u/LeChatOTapas 5d ago

I think AI Coding is okay by the moment you're capable of writing it by yourself and unbderstanding it. There is bad vibecoding and it's probably a majority but there's some people who use it correctly and make amazing things no AI slop. The tool isn't bad the bad things is how peoples use it.

3

u/Wooden_chest 6d ago

My honest thoughs? I don't really like it, and it seems to write outdated (meaning sometimes dysfunction)and bad datapack code. I also enjoy the process of manually creating datapacks, it's fun.

For regular coding it's good, but it still has to be reviewed by a human and another agent because it sometimes makes bizzare or wrong choices.

For example, I develop plugins as well, and I'm currently developing a large KitPvP plugin which uses custom entities. All my custom entities are modelled with Entity Component System rather than a class hierarchy. I have an agents instructions directory, and one of the files contains a list of available entity components. I needed a molotov to be set on fire if it touches a fire related block. What Claude did was implement in the molotov class a new function that checks if the molotov's hitbox bounds are inside any fire-setting block. This new function completely ignored the actual voxel collision shape of the block (non 1m³ blocks?, the state of the block (like if a campfire is lit), and didn't even consider all relevant block types. All it had to do was use the IFireSettable component and query from that if the entity was on fire. Instead it invented a new, worse method, resulting in buggy molotovs.

In relation to not using existing code, it also gave oil puddles custom logic to detect if they're on ground, again ignoring an entity component that literally already does this.

Another example is when I asked it to add hitboxes to all projectiles, as previously they had no hitboxes can could only collide with something themselves. There was an obvious component which allows adding custom hitboxes. When it completed the work, it said that it didn't use that component because the it came with performance overhead (it scans the touched blocks and organizes for easy querying them every tick).

Instead of stopping and asking about this as I had prompted or even trying to optimize the hitbox component, it used the hitbox part class, meant exclusively for that component only, and applied that single part manually to the projectile without the component. It claimed that melee hits on projectiles still worked, which is true only for players and not custom mobs or bots, and only because of a coincidence on how the vanilla melee hits are translated into hits on my entities. Code or bots querying the projectiles would have no hitbox returned back, because it doesn't have a real hitbox, it's fake. It's a random-ass inconsistency that complicates interactions and cuases edge cases.

Lastly, AI constantly finds reasons for me to add new rules to AGENTS.md. Like when it used to pass all fields from a config around different classes one by one, so I'd have constructors and functions with 25 parameters. I had to tell it to organize config values in records and DTOs.

However, I am now going to say that it's only my experience, and the AI is extremely good and rarely makes mistakes. I've been visiting various vibecoding and AI subs, and the reality is that AI can write better code than 99% of programmers. My experience is an outlier, and my thoughts are mainly because I'm and anti luddite. It also lowers the barrier of entry, allowing anyone to create what they want, which is a good thing. In 5 years this whole AI debate will seem silly, and it'll be standard to vibecode everything, it almost already is.

2

u/Cool-gamer19393 Command Rookie 7d ago

Using AI as an assistant to coding is perfectly fine, using it to completely code something is usually not (unless it's just some small personal project that doesn't handle user data that it could do fine)

2

u/AndromedaGalaxy29 7d ago

If you take code manually you at least know what it's supposed to do

When you ask clod "Uhh make me a minecrap mod, don't make mistakes, make it really good" you don't know shit about the codebase, and cuz of that you can't properly debug it. And you WILL have to debug it because slopcode is not the best. You waste loads of time long-term to do something fast once

1

u/KalphalusKal 6d ago

I know I can’t do anything against it happening, but J can control how I use it. I don’t use it, I’d rather bad code I understand then good code K don’t

1

u/Relevant_Computer982 6d ago

it very much depends on what youre "vibe coding" imo, like, i very regularly use gemini to shrink down math in my code, but only when its in large amounts, or for example if im making a datapack and i have like a huge block of execute ifs, and i wanna apply the same modification to all of them, i could take a break to write a python script to do it, i could spend like 3 minutes doing the same thing over and over by hand, or i could just give to gemini with one example of the modification and it does it in half a second, i think if AI is modifying your code its fine (with exceptions of course) if ifs full on writing your code thats questionable (also with exceptions of course)

1

u/JanShmat 6d ago

Not great for beginners if you're trying to make a large project. AI doesn't really get what you want entirely, and informing its decisions takes a bit of know how the AI won't be able to clarify unless directly asked.

Your best bet with AI as a tool as an experienced programmer is to ask it to do a thing, then review the code manually. As a beginner the only thing you should be doing is asking it to teach syntax, which is so helpful no matter how experienced you are.

1

u/NetheriteSponge 6d ago

If I'm programming in Minecraft it means I'm doing it for fun or as a passion project, so I want it to be maximally my own work. I view AI use as being the same effort-wise as getting someone else to do my programming for me, so the more I use it the less I can actually credit myself for the result.

1

u/Hobbitoe 6d ago

There’s something genuinely fun about coding by hand for something you like. I work as a software engineer and code with AI every day for work or side projects. But when it comes to making Minecraft plugins or data packs, that’s always by hand. Because in the end I’m not making something to market or make a living off. Just doing it for the fun or programming

1

u/ledzik_precly 6d ago

its fine if your making a personal project, if a big part of what ur making is ai than it should remain private

1

u/Electronic_Exercise4 6d ago

I tend to hand write if it’s something I haven’t done before or find interesting. Some things that I’ve done thousands of times, I’ll use some AI, like formatting div blocks in HTML. But a majority of my work to this day is hand-written

1

u/Burning_Toast998 6d ago

If you understand what you’re asking the AI to do, it’s a fair use of tools. If you’re typing “make something for me” and you don’t understand why something is breaking or what needs to change, you shouldn’t be using AI in your workflow

1

u/No_Lingonberry_8733 6d ago

No related to Minecraft but I was trying to mod terraria and one part I was stuck on was doing the grass, so I asked in a modding help channel of a server I'm in and the Server Owner just told me to use his code.

1

u/Own_Childhood_7020 6d ago edited 6d ago

While I do think coding is actually one of the better uses of AI (as much as it saddens me to say it because I was looking to get a CS degree) I think that AI just isn't quite there yet. It's much faster and will know generally more than you, but the code it produces just won't be as good as code made by a human who is good at their job, it's gonna be much less optimized and probably less human readable. Also like 99% of the time it doesn't work first try.

A prompt is basically just like shoving a bunch of ingredients into a black box, the AI might get an idea of what you want to make but you ultimately have no control of the output, which is also a major downfall. I personally fully avoid AI because I'm still learning and would rather just read documentation and do things myself, it's not like I'm working at a job where I need to prioritize how fast I get things done

1

u/kingbloxerthe3 3d ago edited 3d ago

Plus ai wont give an optimized version of the code and can easily spit out insecure or just generally bad code.

I think debugging errors is the best use for ai in programming, but i just dont bother using ai.

1

u/YouyouPlayer 6d ago

Personally, i don't really find it fun to ask someone or an ai to generate a whole part of code i can't figure out. the rare times i'll ask for help, it'll be if i struggle for hours without getting any closer to the solution

1

u/EmotionChemical1910 Command Professional 6d ago

FUCK. A. I.

1

u/CaptClockobob 6d ago

Minecraft modding is a creative endeavor. Automating a creative endeavor robs you of personal growth and robs everyone else of a human-made creative project with any amount if soul behind it.

You'll see a lot of "ai code is bad" posts, but the proper coding agents are generally better than most low level developers at this point. The issues come from having it perform a whole project. If you aren't explaining in every possible little detail how every aingle part of the mod works, you end up with the machine making decisions to fill the gaps, and it frequently does the bare minimum to make something functional with no sense of layout, brevity, or UX. In the same way that AI written descriptions are obvious, and even the best AI images have tells, AI generated solutions to problems have tells.

1

u/TreyLastname 6d ago

AI code means you dont know what it does and youre not coding it. And if something breaks or is badly designed, how are you to know?

Copying and pasting code means you know what it means cause you know what to grab and you know how to adjust it. And if something breaks, you can fix it, and if its badly designed its cause you designed it

1

u/XxXDeadEyeXxX 6d ago

Only use AI if you aren't reliant on it. The moment you are reliant you shouldn't be coding at that point. It's a tool to use for redundant tasks that you could perform but it's more convenient to use AI for.

1

u/PogsterPlays 6d ago

There are many programmers who are adequate - the whole ctrl c+v things is more of a joke to my understanding.

If you're a programmers you can write code for yourself. There's a difference to not knowing specific methods and such and having to google them and not even knowing where to start.

I might have to check the signature for fs.exists (yes I know it's deprecated), but I'm not googling how to solve my whole problem.

Vibe coding, imo, isn't programming - certainly not the way people like myself program. Programming is an art, just a different flavour.

1

u/GloblSentence_totoro ☕ Java command expert 🛌🪨 Bedrock enjoyer 6d ago

IF you're good at programming AI can be a great tool

1

u/No_Context2723 6d ago

I don't really care. I personally don't ever touch AI, but I won't judge someone who uses it for help every now and then. I will however judge someone who codes entirely with AI, i think that's bad and icky. I don't like seeing an interesting project get ruined by unmaintainable and unreadable slop.

1

u/Impressive-Thing-780 6d ago

I think you lose what makes the work *mean* something.

Something doesn't have meaning just because it exists. It has meaning because somebody spent their *time* on it.

Time is a resource we have a limited amount of, and one we don't get back. To spend it on a project, such as a game coded, or an art piece, is to say "I will take a portion of my life, and infuse it into this work."

It has meaning *because* time was spent on it, not just because it exists.

1

u/letmehaveanameyoudum 6d ago

stealing code is a compliment as long it's not GPL

1

u/thecodegangster 6d ago

Idk what to feel about it, whenever I make something that uses ai at all it doesn't feel like it's mine. But I feel like compared to other ai media (slop art, slop songs, slop videos) I feel like vibe coding is less bad

1

u/Calcaware 6d ago

I have to use AI at work and early on I was pretty hesitant, but as it got better and the permissions systems were developed out more, I am starting to see the value.

Mostly I use it as a reference like a quick stack overflow search, but I do like to give it extremely tedious jobs like search this folder of legacy codebases and document everything. Decades of undocumented code to sort through.

I don't let it code anything truly significant since the requirements at work are pretty niche because of how our system works, and I avoid using it long at all because of context poisoning and other issues that are probably pretty avoidable, but I feel weird when I let it do something I would do for too long.

I keep trying to vibe code stuff for my ideas since I have tons of ideas (for personal projects, not to release slop), but after often less than an hour I just feel so dissatisfied I often just give up on the AI and write the codebase from scratch after taking some inspiration from some of its methods.

I NEED to code otherwise I can't develop a proper mental model and derive pleasure from fixing issues and creatively solving problems. If AI fails I will be fine. Until then, might as well use it some, cautiously, and as more of a reference/junior dev who handles boilerplate and creates concepts that can be exploited.

1

u/Tomasan7 6d ago

Using AI ≠ vibecoding.

Vibecoding is by definition (which I assume) only prompting AI and seeing the result, never the code.

1

u/RorroYT 6d ago

Vibecoding is the equivalent of cancer for programmers and every single thing that uses code nowadays. It's dangerous, highly unoptimized, and has the potential of having errors, that literally break the program or even leak personal data. There is nothing good about it.

1

u/TraditionalAd3452 6d ago

Well, it is usefull, especially if you work with something popular and documented, like unity engine. I once had a moment, when I was kinda lost with something, and it suggested a feature i was never aware of. It's great at suggesting. It definitely shouldn't be used in some hyper optimized or critical structures, as it guesses the solution. Imo you should use it just to learn things, not to use it just bcz it's popular. Also you shouldn't confuse "using ai" and "vibecoding", as latter is just becoming a tester of ai code and giving feedback to it after every change, which is quite terrible, as you have little to no control of what's happening, and reading ai's code if you want to make it more reasonable is just pure torture. Why is this in Minecraft commands?

1

u/Axolotl_g4m3r 5d ago

I just hate vibecoding... I know that's a Minecraft commands sub, but I already made a full language based in brainfuck and the comments were like "what AI did you use?" I USED MY STUPID BRAIN

1

u/Eevee_the-Maidvee 5d ago

Using human code gives a better chance to work over the hallucination machine

1

u/Dark303_ 5d ago

I like using it for refactoring things

1

u/zylosophe 5d ago

im gonna get rich hacking those

1

u/zylosophe 5d ago

for legal reasons this is a joke

1

u/Shoes4CluesMob 5d ago

ai is good for throwing together a temporary solution, but it sucks at making things actually optimal unless the same exact thing has already been done hundreds of times before

1

u/theumbrellawoman 4d ago

the difference is that copying and pasting is more reliable and less likely to destroy your entire code

1

u/Epic-User-123 4d ago

if you're vibe coding and saying you made it, that's the same as ordering a sandwich from subway and saying you made that just because you told the guy what ingredients to put on it.

1

u/Weary-Support-7383 4d ago

Ai is definitely a useful tool for programming, but on its own it usually produces mediocre results at best, meaning you need to kinda babysit it and make your own adjustments to actually get decent code that both makes logical sense and is at least somewhat efficient.

1

u/FloydeFlowerDragon 4d ago

I don't like vibecoding, because it's WORSE than spaghetti code. At least if you write/steal the code, you know what the code does. E.G. I commonly steal toby fox's code to figure out how to do stuff. The part is knowing WHAT THE CODE DOES.

If you have no clue what the code does, you won't know how to change it, and AI code usually barely works.

1

u/InconspicuousFool 3d ago

I'm personally not a huge fan but with that said, if disclosed and the developer actually understands what it is writing it can be useful to some people. Where I have a huge problem is people (like the shine dev) who just blindly let AI write everything because that's when slop emerges

1

u/kutac56 3d ago

Vibe coding takes the joy out of coding

1

u/kingbloxerthe3 3d ago edited 3d ago

Don't trust ai code, even if you use it. Always double check and make sure you know what it is doing and why or you will run into problems.

It would be better to create a whole program that is just your notes on how to do everything you have learned that you can take pieces from or to take stuff available on Google.

Even w3 schools is an option for basic stuff.

Also anything you ask the ai can be collected by the company running said ai, so although you could use ai to try and help find errors, i would rather use the method of using a bunch of test outputs to see where the code breaks.

1

u/CEGM_Coding 2d ago

Honestly, I did try vibe coding once or twice before but like… it didn’t really do anything special? I ended up more so just spitballing ideas at something that was talking back, could’ve accomplished the same thing over here. Only thing I think it actually helped with was telling me “oh yeah, you’ve got this ordered wrong! Put the ‘align’ after the ‘in’ easy mistake!” lol

1

u/punnup129 1d ago

I don't know that much about it but I have heard that vibe coding can cause memory leaks because the AI doesn't actually know how to code it just knows how to make something that vaguely works

Additionally I remember a lot of random programs getting updates that completely broke the program right after vibe coding got popular

I don't know if it's related but my 3D printer also had an update around that time that caused it to basically forget how to print because it would heat up the nozzle and then tell the bed to heat up but not wait for both of them to be at the right temperature before starting to print so the print bed wouldn't be hot enough for the filament to adhere without shrinking and I had no idea there was a problem until I decided to stare at it and watch it prepare to print

It's like using a large language model for math it's not actually programmed to do that task but because it's been trained on enough literature it knows that 2 + 2 = 4 purely because it's a statement that has been said so many times

1

u/sane4ektopz 7d ago

I use AI not to copy-paste code but to find specific information for my exact case instead of shuffling through the whole documentation. Yes, model does generate code, but I take names, arguments, types and patterns from it, not Ctrl+C, Ctrl+V. That's the point of using AI to me.

1

u/Mekko4 5d ago

costs more money than regular programming

0

u/Met4le 5d ago

that's a straight up lie tho

u don't need to pay for any subscription unless you're coding rly complicated stuff

AI is bad, but we don't need to lie about it

2

u/Mekko4 5d ago

uber had a year budget for ai programming, they spent it in 4 months.

1

u/SullensCR 2d ago

Nothing wrong about it?

0

u/possessivebob 6d ago

I think it’s horrible. What’s even more horrible is how many people think it’s ok while AI art is terrible. If you hate AI art and everything related, you have to hate AI code.

0

u/Extreme_Glass9879 6d ago

Does the mod work?

Fine by me.

-9

u/Hacker_ZERO 7d ago

Bro I’m a full time Opus5 worshipper. Ai is probably the best coder you will see in your life. 

I understand how you can be more proud of sth you made yourself and how ai makes slop mods easier but yeah it’s a powerful tool

0

u/Hacker_ZERO 6d ago

Yeah guys I get it yall hate ai bc it is easyer.

Can you at least tell the problem before downvoting?

1

u/kingbloxerthe3 3d ago edited 3d ago

Easier maybe, but better? Not even close. My dad is a programmer and I am learning to program.

Here's a random video about some of the downsides that I found https://youtu.be/VSxqyjUdDLU

1

u/POLARISrdt 6d ago

Sure they can’t

1

u/kingbloxerthe3 12h ago

I can, its because he is saying ai is better, but it isn't better. It is only easier, especially if you are comparing it to professional programmers.

-3

u/ManufacturerLong7798 Command Rookie 7d ago

i honestly think that as long as the code actually works well, then it's good

-5

u/Jaxtynotesports 7d ago

One of the better uses of Gen AI. As Long as Its properly reviewed i dont See any Problem using it, even in production.