• Funkt4st1c@lemmy.world
    link
    fedilink
    English
    arrow-up
    33
    arrow-down
    1
    ·
    1 day ago

    when used in a thoughtful way

    The thoughtful way is not at all; sincerely, a very very very tired dev who reviews slop commits daily.

    • valaramech@fedia.io
      link
      fedilink
      arrow-up
      6
      arrow-down
      3
      ·
      23 hours ago

      We’re in the same boat, friend. Believe me, I detest the slop as much as you do. However, it is possible to use the LLMs in a way that isn’t miserable for everyone - I’ve been slowly cajoling my coworkers into it. It takes a certain kind of discipline that I haven’t found particularly common from people that just want the robot to “do the thing”.

      One of our product people happens to have that discipline. Their PRs are thoughtful and understandable and they take the time to actually understand their changes before slinging them. So, I know it is possible, if rare, currently.

      • john_lemmy@slrpnk.net
        link
        fedilink
        arrow-up
        10
        ·
        22 hours ago

        But if the only useful approach is built around discipline alone for a tool that is meant to be used for all, isn’t it, at a group level, a failing proposition?

        Anecdotal, but the coworkers I know that have the most discipline and care about their output are the ones that use it the least.

        • Funkt4st1c@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          ·
          21 hours ago

          Yeah, also anecdotal, but the ones who use it the most at my job are also the most insufferable and have nothing to say during meetings

        • valaramech@fedia.io
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          21 hours ago

          My opinion is that there isn’t a one-size-fits-all answer to this question. There exists a class of software for which the detriments of using LLMs in a non-disciplined way is kinda irrelevant. Generally, this is the kind of software that isn’t worth the money that would be spent on an actual developer. These would be, like, very small user-base internal applications.

          I might also argue against the “meant to be used for all” part of that statement. That’s the way that AI companies - and many execs - are trying to position LLMs, but I don’t think that’s the reality of their usefulness. Kent Beck did a pretty good talk about this recently that I think summarizes the position well. LLMs let you make mistakes in days that used to take months. The corollary to that is that they also enable you to fix those mistakes in days instead of months, but that requires understanding, thought, and patience.