Remix.run Logo
calibas 6 days ago

I think they're being really loose with the term "vibe coding", and what they really mean is AI-assisted coding.

Older devs are not letting the AI do everything for them. Assuming they're like me, the planning is mostly done by a human, while the coding is largely done by the AI, but in small sections with the human giving specific instructions.

Then there's debugging, which I don't really trust the AI to do very well. Too many times I've seen it miss the real problem, then try to rewrite large sections of the code unnecessarily. I do most of the debugging myself, with some assistance from the AI.

9rx 6 days ago | parent | next [-]

> Assuming they're like me, the planning is mostly done by a human, while the coding is largely done by the AI

I've largely settled on the opposite. AI has become very good at planning what to do and explaining it in plain English, but its command of programming languages still leaves a lot to be desired.

calibas 6 days ago | parent [-]

It's good at checking plans, and helping with plans, but I've seen it make really really bad choices. I don't think it can replace a human architect.

bluefirebrand 6 days ago | parent | next [-]

It can't replace a human anything, yet, but that doesn't seem to be stopping anyone from trying unfortunately:(

9rx 6 days ago | parent | prev [-]

Yes, much like many of the humans I have worked with, sometimes bad choices are introduced. But those bad choices are caught during the writing of the code, so that's not really that big of a deal when it does happen. It is still a boon to have it do most of the work.

And remains markably better than when AI makes bad choices while writing code. That is much harder to catch and requires pouring over the code with a fine tooth comb to the point that you may as well have just written it yourself, negating all the potential benefits of using it to generate code in the first place.

kmoser 6 days ago | parent | prev | next [-]

They're also being really loose with the term "older developers" by describing it as anybody with more than ten years of experience.

WalterSear 6 days ago | parent | prev [-]

When debugging, I'll coax the AI to determine what went wrong first - to my satisfaction - and have it go from there. Otherwise it's a descent into madness.