← Back to context

Comment by keeda

7 days ago

I think we should just accept that vibe-coding has now semantically shifted to mean all AI-assisted coding. Actually, it makes sense to me even when a human is interacting directly with the code, because it feels a lot like pair-programming. As such, I really am "vibing" with the AI.

But then the original meaning of vibe-coding -- as in, "Take the wheel, LLama of God" -- does need a new term, because that will also be a lasting phenomenon. I propose "Yolo-Coding" -- It fits in nicely with the progression of No-Code, Low-Code, Yolo-Code.

Disagree, I think vibe coders should become synonymous with no-code and continue to be somewhat of a pejorative.

I don't like the term vibe engineer, but do agree there needs to be a term to signifiy the difference.

It's also possible in the future just being called a developer/engineer already implies you use coding agents and the people who do it "by hand" will not be the norm.

  • Seems you can't go anywhere these days without walking into an argument between a descriptivist and a prescriptivist.

  • Doesn’t need to be a pejorative. Just a different category. Unless you require your daily dose of feeling superior to others of course

At $enterprise, we were just looking for a proper term that sets "responsible vibing" apart from "YOLO vibe coding". We landed on "agent assisted coding".

It's a bit more technical. And it has a three-letter acronym. Gotta have a three letter acronym.

  • I like "YOLO vibe coding" or maybe "YOLO vibing" for short, if the context is clear :-)

    Hmm another idea is "extreme vibe coding" as opposed to "extreme programming",

    but those who did "extreme vibe coding" wouldn't know what it meant

  • AAC / Agent Assisted Coding is a good term.

    • > AAC / Agent Assisted Coding is a good term.

      Yes, please don't push "vibe engineering" to mean how you defined it in your blog post. To me, it means exactly the opposite.

      I see "vibe" as pejorative. Adding "engineering" does not elevate it from "vibe coding", as I think is your intention in the post, it just shifts "vibe" term to a different domain.

      To me, "vibe engineering" means using LLM to develop "design" with no care as to its validity just like "vibe coding" means for "code".

      "Agentic xyz" or "Agent assisted xyz" is more fitting.

      FWIW, I do not see "vibe" as always pejorative, rather it depends on goals. When quick results and not long term quality matter, "vibing" is a legit tactic.

      Anyways, just my interpretations. Please, keep up the good work. Remember, the two hardest things in software are naming, cache invalidation and off-by-one errors. It's good you continue to tackle the zeroth one.

  • I really like "agent assisted coding". I think the word "vibe" is gonna always swing in a yolo direction, so having different words is helpful for differentiating fundamentally different applications of the same agentic coding tools.

Wasn't the original meaning of "vibe coding", as posted by Ilya Sutskever on twitter, that you just feed the model prompts and blindly run whatever results you get. No analysis or review, just copy/paste and hit run.

  • Sure, but English isn't defined by the first usage for all time or nearly all words would not mean what you think they mean right now.

    (To be clear, I'm not saying the current meaning is not what you say, just that English isn't prescriptivist like this)

I made a claude slash command `/yolo` for when I just want it to do do something without further guidance, so I agree :)

> now semantically shifted to mean all AI-assisted coding.

News to me. AI-assisted coding is more auto-complete or having it trying to make sense of awful documentation.

Vibe coding to means a number of things.

- The person has no skill in understanding what the LLM wrote. - The code created hasn't been reviewed in any way to look for possible future issues. - Technical debt from the get go. - Legally your application is screwed.

For me the single killer of vibe coding is that anything the LLM creates cannot be protected/copyrighted. UK has some laws that might offer a little protection, but EU/US you are pretty much screwed.

This is a clickbait phenomenon. People will deliberately misstate things in their headlines to get clicks and attention.

And, well, inventing new terms is also a popular way to get attention, which this author also did.

There's not point in trying to chase after shifting word meaning, if people are always going to try to shift it again.