• VeryFrugal@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    29
    arrow-down
    1
    ·
    edit-2
    4 months ago

    imo paying devs to review vibe coded bile would not work either. At best, the dev themselves should do the vibe coding.

    Someone who has no clue whatsoever in terms of programming cannot give it the right prompt.

    • jayemar@sh.itjust.works
      link
      fedilink
      arrow-up
      6
      ·
      4 months ago

      Yeah, this is my nightmare scenario. Code reviews are always the worst part of a programming gig, and they must get exponentially worse when the junior devs can crank out 100s of lines of code per commit with an LLM.

      • merc@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        4 months ago

        Also, LLMs are essentially designed to produce code that will pass a code review. It’s output that is designed to look as realistic as possible. So, not only do you have to look through the code for flaws, any error is basically “camouflaged”.

        With a junior dev, sometimes their lack of experience is visible in the code. You can tell what to look at more closely based on where it looks like they’re out of their comfort zone. Whereas an LLM is always 100% in its comfort zone, but has no clue what it’s actually doing.

  • Ibuthyr@lemmy.wtf
    link
    fedilink
    arrow-up
    4
    ·
    4 months ago

    I just use it to whip up a mockup, like a GUI with certain usability features. I’m the one who has to work with highly specific, proprietary software and usability is total ass. But it’s difficult to put this into words that the dev is willing to read through. So I’d rather show it. But that’s about it.

  • fubarx@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    4 months ago

    Consulting opportunity: clean up your vibe-coding projects and get them to production.

    • GreenShimada@lemmy.world
      link
      fedilink
      arrow-up
      13
      ·
      4 months ago

      That comes up in that sub occasionally and people offer it as a service. It’s 2 different universes in there - people who are like giving a child a Harry Potter toy wand that think they’re magic, and then a stage magician with 20 years of experience doing up close slight-of-hand magic that takes work to learn, telling the kid “you’re not doing what you think you’re doing here” and then the kid starts to cry and their friends come over and try to berate the stage magician and shout that he’s wrong because Hagrid said Harry’s a wizard and if you have the plastic wand that goes “bbbring!” you’re Harry Potter.

    • jim_v@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      4 months ago

      If I was 14 and had an interest in coding, the promise of ‘vibe coding’ would absolutely reel me in. Most of us here on Lemmy are more tech savvy and older, so it’s easy to forget that we were asking Jeeves for .bat commands and borrowing* from Planet Source Code.

      But yeah, it feels like satire. Haha.

      • JackbyDev@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 months ago

        I feel you, and I agree that as a learning tool that’s probably how it’s being used (whether that’s good or bad is a different topic), but the fact that they immediately talk about having to pay a dev makes it sound like someone who isn’t trying to learn but trying to make a product.

      • festus@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 months ago

        Lol I remember when I was around pre-school / kindergarten age and I was asking family members how to spell words so I could type into a Windows 3.1 “run program” dialog box “make sonic game”.

  • sol6_vi@lemmy.makearmy.io
    link
    fedilink
    arrow-up
    17
    ·
    4 months ago

    I’m not a programmer by any stretch but what LLM’s have been great for is getting my homelab set up. I’ve even done some custom UI stuff for work that talks to open source backend things we run. I think I’ve actually learned a fair bit from the experience and if I had to start over I’d be able to do way way more on my own than I was able to when I first started. It’s not perfect and as others have mentioned I have broken things and had to start projects completely from scratch but the second time through I knew where pitfalls were and I’m getting better at knowing what to ask for and telling it what to avoid.

    I’m not a programmer but I’m not trying to ship anything either. In general I’m a pretty anti-AI guy but for the non-initiated that want to get started with a homelab I’d say its damn near instrumental in a quick turnaround and a fairly decent educational tool.

    • AppearanceBoring9229@sh.itjust.works
      link
      fedilink
      arrow-up
      14
      ·
      4 months ago

      This is the correct way to do it, use it, see if it works for you and try to understand what happened. It’s not that different from using examples or stack overflow. With time you get better, but you need to have that last critical thinking step. Otherwise you will never learn and will just copy paste hoping it works

    • gerryflap@feddit.nl
      link
      fedilink
      arrow-up
      2
      ·
      4 months ago

      As a programmer I’ve found it infinitely times more useful for troubleshooting and setting up things than for programming. When my Arch Linux nukes itself again I know I’ll use an LLM, when I find a random old device or game at the thrift store and want to get it to work I’ll use an LLM, etc. For programming I only use the IntelliJ line completion models since they’re smart enough to see patterns for the dumb busywork, but don’t try to outsmart me most of the time which would only cost more time.

  • UnderpantsWeevil@lemmy.world
    link
    fedilink
    English
    arrow-up
    115
    arrow-down
    2
    ·
    4 months ago

    It is not useless. You should absolutely continue to vibes code. Don’t let a professional get involved at the ground floor. Don’t inhouse a professional staff.

    Please continue paying me $200/hr for months on end debugging your Baby’s First Web App tier coding project long after anyone else can salvage it.

    And don’t forget to tell your investors how smart you are by Vibes Coding! That’s the most important part. Secure! That! Series! B! Go public! Get yourself a billion dollar valuation on these projects!

    Keep me in the good wine and the nice car! I love vibes coding.

    • vala@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      3
      ·
      4 months ago

      Kinda hard to find jobs right now in the midst of all this but looking forward to the absolutely inevitable decade long cleanup.

    • Ajen@sh.itjust.works
      link
      fedilink
      arrow-up
      13
      ·
      4 months ago

      Not me, I’d rather work on a clean code base without any slop, even if it pays a little less. QoL > TC

    • sturger@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      3
      ·
      4 months ago

      Also, don’t waste money on doctor visits. Let Bing diagnose your problems for pennies on the dollar. Be smart! Don’t let some doctor tell you what to do.

      IANAL so: /s

  • Pringles@sopuli.xyz
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    4 months ago

    A buddy of mine is into vibe coding, but he actually does know how to code as well. He will reiterate through the code with the llm until he thinks it will work. I can believe it saves time, but you still have to know what you are doing.

    • immutable@lemmy.zip
      link
      fedilink
      arrow-up
      9
      ·
      4 months ago

      The most amazing thing about vibe coding is that in my 20 odd years of professional programming the thing I’ve had to beg and plead for the most was code reviews.

      Everyone loves writing code, no one it seems much enjoyed reading other people’s code.

      Somehow though vibe coding (and the other LLM guided coding) has made people go “I’ll skip the part where I write code, let an LLM generate a bunch of code that I’ll review”

      Either people have fundamentally changed, unlikely, or there’s just a lot more people that are willing to skim over a pile of autogenerated code and go “yea, I’m sure it’s fine” and open a PR

      • fuzzzerd@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 months ago

        I suspect it’s a bit of both. With agents the review size can be pretty small and easier to digest which leads to more people reviewing, but I suspect it is still more surface level.

    • rozodru@lemmy.world
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      4 months ago

      I don’t see how it would save time as someone whose job is to currently undo what “time” it “saves”. You can give Claude Code the most fantastic and accurate prompt in the world but you’re still going to have to explain to it how something actually works when it gets to the point, and it will, that it starts contradicting itself and over complicating things.

      You said yourself he has to reiterate through the code with the LLM to get something that works. If he already knows it, he could just write it. Having to explain to something HOW to write what you ALREADY know can’t possibly be saving time. it’s Coding with extra steps.

    • LampKraft@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      4 months ago

      I do the same, I am not sure if it saves time. Some times not. Other times if it is a task I really don’t want to work on this helps me to get started and break through procreation

    • MrScottyTay@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      4 months ago

      I don’t think it saves time. You spend more time trying to explain why it’s wrong and how the llm should take the next approach, at which point it actually would’ve been faster to read documentation and do it yourself. At least then you’ll understand what the code is even further.

  • ulterno@programming.dev
    link
    fedilink
    English
    arrow-up
    11
    ·
    4 months ago

    Vibe coding tools are very useful when you want to make a tech movie but the hollywood command just does not cut it.

  • dil@piefed.zip
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 months ago

    Has to be fake, or he just heard the word flow state somewhere and misunderstood it’s meaning, lol

    • nednobbins@lemmy.zip
      link
      fedilink
      arrow-up
      6
      ·
      4 months ago

      There are a bunch of tools that are basically a text editor hooked up to an LLM. So you use natural language to prompt the software to write code for you.

      • CanadaPlus@lemmy.sdf.org
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        4 months ago

        And to add to this, you don’t actually do any coding yourself. Just using something to help with boilerplate code isn’t usually counted.

        Although, I’m wondering from this Reddit r/vibecoding thread if that’s a Lemmy-specific definition. Most of the people in it seem to be using LLMs in a sane way and are telling OP this isn’t.

    • merc@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      4 months ago

      From what I understand, it’s using an LLM for coding, but taken to an extreme. Like, a regular programmer might use an LLM to help them with something, but they’ll read through the code the LLM produces, make sure they understand it, tweak it wherever it’s necessary, etc. A vibe coder might not even be a programmer, they just get the LLM to generate some code and they run the code to see if it does what they want. If it doesn’t, they talk to the LLM some more and generate some more code. At no point do they actually read through the code and try to understand it. They just run the program and see if it does what they want.

  • TempermentalAnomaly@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    4 months ago

    The post was probably made by a troll, but the comment section is wise to the issue.

    I know we like to mock vibe coder because they can be naive, but many are aware that they are testing a concept and usually a very simple one. Would you rather have them test it with vibe coding or sit you down every afternoon for a week trying to explain how it’s not quite what they wanted?

    • peoplebeproblems@midwest.social
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 months ago

      Well

      That’s horrifying. I thought it was way cooler that I could make my own muscles bigger by diet and exercise but maybe cool is different in different parts of the world

      • Canaconda@lemmy.ca
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        4 months ago

        That’s horrifying.

        I have no empirical evidence… but I’m fully convinced there’s at least 1 idiot with a synthol pp