• Bearlydave@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      1 day ago

      Build a man a fire and he will be warm for a day, light him on fire and he will be warm for the rest of his life.

  • 13igTyme@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    2 days ago

    I had to google Vibe Coding. Seems like it’s not actual coding and you’d then have to check the code yourself and at that point why bother? Easier to start with something that makes sense then the understand and fix a cluster fuck.

    • calcopiritus@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      1 day ago

      Nah, that would be programming with AI.

      In vibe “coding”, you ask the AI for the code and just run it. If it doesn’t do what you want it to do, you just ask the AI again, or another AI. Ad infinitum.

      Check the code yourself? That’s like 5th century pleb work, vibe “coders” would be wasting their precious time when they can just ask another AI to do it.

  • Lovable Sidekick@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    3
    ·
    2 days ago

    As usual, people assign conspiratorial motives and strategies to behavior that’s really an extremely simple straight line between two points: “AI software has a lower apparent cost than hiring another developer, so let’s use AI.”

  • medgremlin@midwest.social
    link
    fedilink
    arrow-up
    12
    ·
    2 days ago

    It’s very helpful that there are a handful of nonsense phrases that AI has scraped by reading journal articles wrong. They’re commonly published in magazine format with a bunch of narrow columns, so there’s some gibberish that AI scraped by reading across the page instead of down the columns. I want to make a database of those nonsense phrases so that I can just Ctrl+F in a journal article to see if I should just skip reading it because it’s AI garbage.

  • Rin@lemm.ee
    link
    fedilink
    arrow-up
    9
    ·
    2 days ago

    If you run your AI, point doesn’t matter. However, what matters more is the fact that if you don’t use a skill, you just straight up lose it and that’s what AI is doing to developers. Mfs straight up forget how to write code

  • utopiah@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    2 days ago

    Really wish they’d be a direct link to the source, not solely a screenshot. Is this the Web?

  • Jimmycakes@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    2 days ago

    I mean it’s only a problem depending on the cost of the tools? Renting 4-5k a year worth of tools to make 150k might be ok to some people. While you are at risk of every increasing prices you could just use the time that it’s cheap now to when it gets expensive later to educate yourself.

    What’s the alternative give some college 250k plus crazy interest rates and 4 years of your life?

    Just like with all tools blue collar or white they are worth what you can earn from using them.

  • forrcaho@lemmy.world
    link
    fedilink
    arrow-up
    61
    ·
    3 days ago

    Having been a coder for decades before AI came on the scene, I don’t understand how inexperienced programmers could possibly write a serious amount of working code with AI.

    It’s wrong, like, at least half the time, but as an experienced coder, I can look at the “code” it generated and know what it was trying to do, and then write it correctly. I do find AI useful when I’m not sure how to go about solving a particular code-related issue, but … it just gives me something to think about, not an answer I can use directly.

    • deeferg@lemmy.ca
      link
      fedilink
      arrow-up
      2
      ·
      2 days ago

      I can look at the “code” it generated and know what it was trying to do, and then write it correctly. I do find AI useful when I’m not sure how to go about solving a particular code-related issue, but … it just gives me something to think about, not an answer I can use directly.

      So glad to see others that do that. Still haven’t really tried to understand what vibe coding is, as I try and ignore passing terms, but I was starting to think it was just using the AI assistants in any way. I use it in the same way as you and find it perfectly fine for that purpose but I can’t imagine using it for anything more.

    • geekgrrl0@lemmy.ca
      link
      fedilink
      English
      arrow-up
      24
      ·
      3 days ago

      It’s like google-coding in 2010; nothing you search for is exactly what you need, but it could help you see why your code isn’t working.

      • iarigby@lemmy.world
        link
        fedilink
        arrow-up
        26
        arrow-down
        1
        ·
        3 days ago

        I really don’t dig that comparison. When you look up a snippet on stackoverflow, for example, you can immediately see the quality of the answer, as well as feedback from real people

        • grrgyle@slrpnk.net
          link
          fedilink
          arrow-up
          11
          ·
          edit-2
          2 days ago

          Yeah like if you start coming across snippets that aren’t even properly indented, you know you’re digging the real bottom of the barrel (been there while struggling to fix email templating I knew nothing about back in the day). Now, the code you get from the LLM looks totally legitimate to the untrained eye, and it may even generate a convincing explanation.

          You won’t have any indication when it’s dead wrong until you try to run it. And even then, it may be “working” in a way unintended because you don’t actually understand what you copy+pasted, because neither does the LLM ofc.

          I can’t even imagine the spaghetti bowl you can get yourself into if you just keep vibe coding yourself deeper and deeper, while understanding nothing.

          • MyNameIsIgglePiggle@sh.itjust.works
            link
            fedilink
            arrow-up
            8
            ·
            2 days ago

            The spaghetti bowl is the real problem. You can make something that works, but it’s so fragile because the solution is rarely general and never elegant. The snippet might be surprisingly elegant, but it will reimplement the same code 3 different ways in 3 different places and the whole thing turns into a mess

        • geekgrrl0@lemmy.ca
          link
          fedilink
          English
          arrow-up
          7
          ·
          3 days ago

          You can see the quality if you’re an experienced coder. My comment lacks personal context in that I was in school in 2010 and there were plenty of my classmates who would plug snippets into their projects without fundamentally understanding what it did or learning what the project was supposed to teach us. Similar to a shortcut with AI in 2025.

          • forrcaho@lemmy.world
            link
            fedilink
            arrow-up
            6
            ·
            2 days ago

            There are definitely people who cut & pasted from stack overflow in the work environment, too. The difference is that I, as the clean-up crew, could google their code and find the post it came from … and then I could read the comments and figure out wtf they thought they were trying to do. When they paste LLM-generated code in, there’s no trace of where the dumbfuckery came from.

            Just thinking about it makes me glad I’m near retirement.

          • iarigby@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            3 days ago

            that was exactly my point, for the “non experts” googling and using AI is very much not the same, as googling provides them with a lot more actual information (quality, alternatives)

    • Taleya@aussie.zone
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      3 days ago

      I tried using chatgpt to write a basic batch file, it ended up such a horrendous mess that i gave up halfway through. Fucker got told four times, still kept putting the REM on the same line as actual code.

  • Lenny@lemmy.world
    link
    fedilink
    arrow-up
    20
    arrow-down
    1
    ·
    2 days ago

    I’ve been using chatgpt to help me build a Bubble website. That is, I am doing all the work, I just bounce questions of how to achieve things and structure conditional statements correctly.

    Because I’m basically sanity checking everything it says vs copying blindly, it’s interesting to see just how much it gets caught in a loop of misinformation. I’m lucky to be one of those learners who just needs an example, even if it’s a shitty one, to figure it out myself, so I often find myself using it simply to see how it’s NOT done.

    But yeah, I know jack shit about coding but I’m sure AI code sucks ass.

    • Opisek@lemmy.world
      link
      fedilink
      arrow-up
      12
      ·
      2 days ago

      Good for you to want to learn a new skill and taking things that LLMs spit out with healthy skepticism. I’m afraid future generations will lack such motivation.

    • hex@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      2 days ago

      100%. Half the time I see the first couple lines of AI code and I’m like, nah, that’s not right. Let’s do it myself lol

  • Notserious@lemmy.ca
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    1 day ago

    You can always tell when your on a new bug when you ask about error “exception when calling…” and AI returns your exact implementation of the error back as a solution.

    Not really intelligent

  • Donkter@lemmy.world
    link
    fedilink
    arrow-up
    7
    arrow-down
    2
    ·
    2 days ago

    On the other side, if it’s “deskilling” to do vibe coding instead of real coding isn’t this person saying that the barrier to entry for coding has been lowered?

    Either vibe coding is not effective and is therefore not taking away the skill of coding or it is effective enough to replace aspects of coding that you would otherwise need to develop the skill to do.

    Like if I’m an engineer or a real estate agent or a business…dude, and I want to use coding in my field but I don’t have the time or desire to start learning a whole skill (anywhere from having children to just learning too many skills already) I assume vibe coding is my best friend.

    • centipede_powder@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      1 day ago

      Im not going to lie, I totally vibe code. Ive been using it to build guis that help speed up repetitive processes. Vibe coding has been helping me learn too code. I think people abuse it for sure. The code still needs to be checked since LLMs are about as trustworthy as Quora.

    • jj4211@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      2 days ago

      I think it can do some stuff, especially some entry level tedium.

      So far I haven’t seen a single success on the specific things I’ve tried it for, even when pretty short, other than exceedingly trivial things like reminding me whether this language has a join as a string method or as an array method of o don’t use it that often.

      I do see potential for an awkward gap between unskilled and skilled where an entry level person doesn’t have as clear a path to getting actually better. In math this generally happens in school, where they keep students from using the most effective tools until they prove they can do without it. So education might have to go a bit further into programming skills rather than delegating quite so much to the professional workplace that may be less inclined.

  • DicJacobus@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    Shitholes rearing their head thr last 5 6 years made a lot of people forget , America is also a massive shithole

  • azertyfun@sh.itjust.works
    link
    fedilink
    arrow-up
    45
    arrow-down
    1
    ·
    3 days ago

    It’s the same cycle since the '70s. Whether it’s COBOL or VB.NET or vibe coding, the premise hasn’t changed.

    There’s three broad categories of code:

    1. Monkey code (random applets that are almost entirely business logic and non-critical)
    2. Actual code (most things)
    3. Crazy shit like kernel or browser code.

    I can see vibe coding, situationally, lower the barrier to entry of (1). But also that’s no different from COBOL or VB.NET which both promise “MBAs can now write code”, which conveniently never extends to maintaining said code. And vibe coding doesn’t help with that either, ChatGPT is an awful debugger.

    Your boss thinks ChatGPT will help with (2), but it either won’t or only very slightly as an advanced autocomplete. For any problem-solving that requires more specific domain knowledge than can automatically find its way into their tiny context windows, LLMs are essentially useless.

    … So I’m not worried. Today’s vibe coders are yesterday’s script kiddies.

    • xor@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      18
      arrow-down
      1
      ·
      3 days ago

      the amount of mistakes and and hallucinations ai has makes it actually take longer to code.

      it’s the same old garbage in, garbage out….

      it can kinda help you get started but that only saves you 10 minutes of reading documentation that you have to read anyway to make sure it didn’t make something up.

      • Blackmist@feddit.uk
        link
        fedilink
        English
        arrow-up
        9
        ·
        3 days ago

        It seems OK at spewing out a bit of code it found on StackOverflow, or even joining two bits of code together, but it really falls apart when you poke at the edges of it’s knowledge.

        And the problem is, neither you nor it knows where those limits are, and it very quickly goes from confident copy and paste to confident bullshit.

        It even knows what excuses smell like, so it’ll give you one at random when you call it out.

        • xor@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          4
          ·
          3 days ago

          yep. i’ve tried it a bit and the errors are blended in so well and seem so plausible, it’s worse than stack overflow….
          even when just getting default arguments for a function it makes stuff up.
          i do see it getting better at errors like that, but not much better….