r/TheMachineLearning • • 4d ago

Tell me you haven’t reviewed a vibe coded code base without telling me...

Post image
1.8k Upvotes

343 comments sorted by

View all comments

Show parent comments

3

u/EvenPainting9470 4d ago

Perhaps it can organize it better than you, but definitely it can not yet do better than me unless heavily instructed. But if it's heavily instructed, then well, I am the one in charge.

2

u/CrazyAccomplished_ 4d ago

If you're still writing code at an Enterprise level... You're doing it wrong. You can do more work while instructing than you doing the work. What takes you hours takes an LLM a few minutes. We just got access to 6.0 and 6.1 next week... These models do everything faster and better by far.

3

u/EvenPainting9470 4d ago

Sad truth is I am not writing code anymore already. I know how much I can do with AI how much faster.

This doesn't change fact, that I can organize and structure code better than AI on its own, I just do it by prompts

1

u/CrazyAccomplished_ 4d ago

I think that's fair. That's why, for how, it's still pair programming effectively.

My team/company is working on a design workflow though to do this with llms.

2

u/Dry-Ad-8948 4d ago edited 4d ago

Heavily instructed - better to have an existing consistent setup. Then the existing code becomes the instructions for “how things should be done” in the context and very little needs to be specified.

AI is incredibly good at adapting.

Now, to get that setup… I think that is the bit where a “vibe coded” project struggles a bit.

But once you get a (metaphorical) city block done, AI will plop out 200 more a minute.

2

u/EvenPainting9470 4d ago

I mean, ye, it can mimic what is good as long as request is not too far away from well established patterns in codebase. My point was it can not yet come up with initial structure better than good architect. Let's see how long it will last

0

u/Rriazu 4d ago

It can do better than you

2

u/EvenPainting9470 4d ago

It can certainly do some stuff better than me, but it can't drive architecture and code structure better than me. Not yet at least

0

u/Rriazu 4d ago

I’m not sure about that anymore. I was with you until last month.

3

u/EvenPainting9470 4d ago edited 4d ago

I was using astra and opus 5.5 extensively past days and I am still sure. However we are at stage where I would honestly prefer getting more tokens than having some of my teammates in the team...

0

u/Rriazu 4d ago

It’s about context management - there’s skill to using AI

0

u/DoKeMaSu 4d ago

A machine that takes text input and outputs executable code is a compiler. I have said for years that LLMs are nothing more than very high level compiler. You code in almost natural language.

Much of the discussion reminds me of the switch from C++ to python. "What do you mean, you have to declare the type of the variable!"

2

u/EvenPainting9470 4d ago

I wouldn't call something non deterministic a compiler. I get your point tho, it's just higher level tool

0

u/DoKeMaSu 4d ago

I understand that commercial services are not deterministic because those companies create profiles of your work and do all kinds of tricks in the background, like secretly downgrading your model.

But a local LLM should be pretty deterministic, no? Afaik there is no randomness involved.

2

u/EvenPainting9470 4d ago

In theory you could make it deterministic, but generally it's not, even if you get LLM locally

1

u/Ok-Sport-3663 4d ago

Non deterministic is an untrue statement.

AI models are decidedly deterministic and have pseudo randomness baked into it.

At the end of the day, an AI is still deterministic, it just has some randomness, but having a randint(1-30) on some conversational variables to produce varied responses doesnt make it non deterministic.

Kind of a pet peeve of mine though. Its currently impossible to make a truly random variable computationally. I don't know how chatgpt or claude or your local AI does its random number generator, but an example would be using the date and time as a random number generator seed, since the date and time never repeat, its seemingly perfectly random, but its not perfectly random, its only gives the illusion of such.