• raspberriesareyummy@lemmy.world
    link
    fedilink
    arrow-up
    67
    arrow-down
    9
    ·
    3 days ago

    No shit Sherlock. Everyone with a functional brain knew that from the beginning. We also know that the word is license whitewashing by slop, not AI.

    Only morons think they can develop good software by using coding agents. And yes, that includes Torvalds, whose sanity is pretty much a goner.

    • heavy@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      13
      arrow-down
      2
      ·
      3 days ago

      Preach, the number of people that think AI writes good consistent code is too damn high.

    • douglasg14b@lemmy.world
      link
      fedilink
      arrow-up
      5
      arrow-down
      10
      ·
      2 days ago

      No, they didn’t, and your high horse view is just propagating the problem.

      Most developers that I’ve worked with will build slop even without AI.

      They don’t recognize the quality issues with AI-generated code at all.

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

        I’m down voting you but I agree. Most people did produce slop before. Those people copy and pasting from stack overflow where not joking

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

          I’m confused. Why are you downvoting me? Do you think that my comment is not contributing to our discussion?

          That seems unlikely given that you’re replying to me.

  • FizzyOrange@programming.dev
    link
    fedilink
    arrow-up
    4
    arrow-down
    7
    ·
    1 day ago

    I can’t say I agree with this.

    AI writes shallow tests.

    It definitely did in the past. But not any more. It’s far better at writing tests than humans and I haven’t seen a single nonsense test out of Opus 5.5.

    AI writes overly complex ccode

    This one I will kind of give him. AI does seem to like being super paranoid - writing tons of checks for things that we don’t really need to check, and adding config flags for absolutely everything. You can just tell it not to do that though. Annoying that you have to, but it does work.

    Reliance on AI decreases human understanding

    Yes but does it matter? Does your manager understand the codebase? Does his manager?

    AI moves too quickly to maintain a high quality bar

    It’s too quick for thorough human code review definitely, but I don’t think that means you can’t have a high quality bar. There are other ways to ensure a high quality product. Traditional QA testing for example.

    • ExLisper@lemmy.curiana.net
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      1 day ago

      AI writes overly complex ccode

      100%. It doesn’t have a concept of maintainability. If you tell it to do X it will happily rewrite half o the codebase to achieve it where a person would stop and look for alternative solution. I see this as the biggest issue with current models. They can implement anything but someone still needs to check if the solution makes sense. AI can’t tell.

      • FizzyOrange@programming.dev
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        5 hours ago

        Funny I’ve seen the opposite. I want it to rewrite half the codebase to do things properly. A human shouldn’t do that because of the effort, but it’s no issue for AI.

        However it very often says “that’s too big of a change so I’ll do this workaround instead” which is not what I want at all.

        But I agree they sometimes implement things that don’t actually make sense to do. Mostly you can solve that by just asking how to program / code works at a high level without needing to read every line.

        • ExLisper@lemmy.curiana.net
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          4 hours ago

          Yes, sometimes it’s the opposite. I guess the issue is simply that AI can’t tell between those two. It’s great a big rewrites because it has such a huge context but it will often try to sneak in some things you didn’t ask for or skip some parts because… no one knows why. Then on other occasions it will add tons of code to fix a bug in some extremely unlikely path. It’s very smart and very stupid at the same time.