• shirasho@feddit.online
    link
    fedilink
    English
    arrow-up
    28
    arrow-down
    5
    ·
    4 小时前

    LLMs suck at writing code, but they are absolutely amazing at reading code and finding bugs. I am firmly against the usage of LLMs to write anything, but they have a place as a diagnostics tool when verified by a human.

    • BeKindRewind@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      35 分钟前

      There are already several large projects that have hundreds of thousands of users and those projects were almost completely vibe coded. It’s almost the entire retro “recomp” scene now.

    • ragas@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      18 分钟前

      At my company we are currently moving to implement AI for exactly that. A cost effective review buddy.

      Various developers have tried to use it for coding and I think apart for one time scripts or getting an initial structure generated, noone is convinced of AI.

    • rothaine@lemmy.zip
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      1 小时前

      Opus-class and higher models are actually great at writing code, but maybe it’s language dependent? I primarily work in TypeScript.

      • aquovie@lemmy.cafe
        link
        fedilink
        English
        arrow-up
        5
        ·
        57 分钟前

        More than anything, it depends on the developer using it. In my experience, most are just slop shovelers that don’t read or review what Claude does. Then it falls on the PR reviewer (me) to be an asshole: Did you review your own code? Do you understand what this part over here does? Why did you choose this method versus alternatives?

        Unless you tell Claude/Opus otherwise, it’s not going to take the initiative to refactor things, tidy up parts it didn’t touch, or hell, it won’t even spellcheck things. Can you really call it a language model if it outputs misspelled words? Its unit tests are great boilerplate but never comprehensive enough for me.

        Claude is the developer that puts zero pride or effort in their work beyond the bare minimum to not get fired.

      • CancerMancer@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        48 分钟前

        I’m not terribly concerned if people write code and test it with AI, so long as they verify the results themselves.

        I recently saw someone try to add a PR to something on github with thousands of lines of changes and then they got mad when people didn’t want to do the free labour verifying it. That is a bullshit use of AI

    • datavoid@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      8
      ·
      3 小时前

      Line completion is pretty damn handy, it’s when you start asking for whole functions that things go downhill

      • ViceroTempus@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        2 小时前

        Yeah I’ve been using LLM’s in Rider for over a decade. I don’t have a problem with LLM’s. I do have a problem with how they’re currently used, and how people keep trying to use them to replace their own thinking.

        I think they have a place in the coding scene, a limited niche place, but a place none the less. They just aren’t a replacement for software engineers. Architecture and intention are the big differences to me. An LLM cannot understand intention, it just makes statistical guesses that are often wrong.