• sacredfire@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    5 days ago

    I remember when the term was first coined and it meant something like “asking an llm to code and NOT attempting to validate, fix or correct the outputs yourself. Just keep prompting in natural language until it works.” It was supposed to be a joke - this sort of use hits a wall pretty quickly and illustrates how limited llms can be.

    The term has taken off and its meaning is now in flux. I did find it particularly amusing seeing all the LinkedIn lunatics start posting LLM written garbage about “integrating vibe coding Into your workflow” because they thought it was the new buzz word… and I guess they were right.

  • dbx12@programming.dev
    link
    fedilink
    arrow-up
    5
    ·
    8 days ago

    Wikipedia defines it as

    Advocates of vibe coding say that it allows even amateur programmers to produce software without the extensive training and skills required for software engineering.

    Now if you replace some words you see how absolutely bonkers the idea in general is:

    Advocates of aircraft autopilots say that it allows even amateur pilots to fly large airplanes without the extensive training and skills required for commercial pilots.

    • Stitch0815@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      8 days ago

      Mhhhh Yes and no

      Should vibe coding be used in critical infrastructure. Hell nah

      But could I could not care less if someone vibecodes a game or the one millionth second brain productivity app.

  • JumpyWombat@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    9 days ago

    If you need a quick&dirty piece of code, you can generate it by firing some prompts into an LLM. You can get a decent result if you know what you are doing. It may not be production-ready, but often it’s a good starting point. This is NOT vibe coding.

    Vibe coding is what people who don’t know what they are doing do when they try the process above, and think it’s production-ready.

  • janAkali@lemmy.sdf.org
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    10 days ago

    Vibecoding:

    • go to chatgpt
    • ask it to make an app
    • ask it to fix errors (ad infinitum)
    • ???
    • sell app (optional)
    • get sued and ruin your reputation (hopefully)
    • TORFdot0@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      9 days ago

      The ??? isn’t a reference to underpants gnomes. It’s just that no one has ever gotten LLMs to actually fix its own bugs to find out what that step is

  • Rose@slrpnk.net
    link
    fedilink
    arrow-up
    1
    ·
    9 days ago

    Original definition: using AI to create a small bespoke kinda-crap-but-it-works apps or games for personal use. It’s a shitty proto but it’s interesting.

    (My reaction: ooo not my jam but that sounds neat I guess)

    Modern definition: it’s a multi-quadrispillion dollar industry and it’s the future according to some very important board members.

    (My reaction: …capitalism ruins fucking everything)

  • boolean_sledgehammer@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    9 days ago

    Prompt an LLM to write a bit of code that does something. Do this 9000 times until it spits out something that vaguely accomplishes this task. You can’t push any of the fever dream nonsense it created into the main branch until you check it thoroughly. In the end you spend more time with this process than you would have if you’d just written it yourself.

    The C suite and the board members continue jerking each other off as they call this “efficiency.”

  • FartMaster69@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    10 days ago

    It’s using AI to ruin your codebase and build technical debt.

    I think it is very funny and fully support companies doing this to themselves.

  • the_q@lemmy.zip
    link
    fedilink
    arrow-up
    1
    ·
    10 days ago

    It’s going to an llm and typing in the text box “make me an app that does X” then patting yourself on the back for “coding”.

  • jballs@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 days ago

    I honestly thought vibe coding was a joke until someone posted a video about it and then realized people were serious.

    It’s basically the equivalent to your friend who has a brilliant idea for an app and just needs you to do the coding for it - without having any clue how IT actually works.