• espentan@lemmy.world
    link
    fedilink
    English
    arrow-up
    42
    ·
    10 hours ago

    I’ve heard the same from developers at work “doing this using AI makes it boring, but at the same time I feel silly if I write everything from scratch”.

    • Clay_pidgin@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      18
      arrow-down
      1
      ·
      8 hours ago

      I’m not a developer but I do make little tools for myself at work. I used an LLM to assist with adding some features recently, nothing I couldn’t easily do myself. It did a fine job and made minimal changes, all totally readable and for the most part the same way I would have done it.

      I have a new tool I want to make, and it’s hard not to just turn to the LLM, since it’ll save me many hours on a script that nobody else will ever see. It’s really taken the fun out of it. I’m proud of what I made, even though nobody else will care, but doing this my usual way will feel like I’m using the wrong tool out of perversity.

      I dunno. I hate everything.

      • Wildmimic@anarchist.nexus
        link
        fedilink
        English
        arrow-up
        6
        ·
        5 hours ago

        Creating something while not using the most efficient way possible has always been something that created the most unique, personal and opinionated results, because working on the task transforms both you and the product you are aiming for. These “inefficient” workflows also create the most useful and popular things, btw.

        You are not “using the wrong tool”. You are doing it for yourself, for your mental wellbeing, for a sense of purpose. Whatever the LLM spits out is not YOUR code, it is SOME code. You should really reframe this for your own good.

      • RichardDegenne@lemmy.zip
        link
        fedilink
        English
        arrow-up
        8
        ·
        6 hours ago

        I look at it this way: if you prompted an LLM to generate it, then you didn’t “do” it, you basically installed an outside piece of software that just happened to be generated on-the-fly.

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

          That maybe true if youre single shotting. At some point, but that’s rarely the end. It takes iteration and experience to get LLMs to do useful work in most cases.

          • grrgyle@slrpnk.net
            link
            fedilink
            English
            arrow-up
            2
            ·
            4 hours ago

            It is disappointing knowing it actually works some of the time. I guess I just don’t care. I have my lines and I don’t cross them.

            I’m sure there are some great uses of Microsoft software or Nvidia hardware, but I’m not going to use them unless forced to by work.

            • Clay_pidgin@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 hours ago

              It basically added three small functions and their command line args to a sub-500 line Python script. I’m sure if helped that my function and variable name are verbose, like dictionary_of_fruits_with_dictionary_of_attributes.

              My work provided the tool and asked me to try it.

    • Postimo@lemmy.zip
      link
      fedilink
      English
      arrow-up
      6
      ·
      8 hours ago

      I’ve heard similar things from the people I know forced to us AI for work. That at the output requirements are now novel and highly accelerated under the assumption AI will make it possible.