• mvirts@lemmy.world
    link
    fedilink
    arrow-up
    12
    ·
    21 hours ago

    I wouldn’t trust current models to do any real work. Aaand I think humans will be cheaper than LLMs for a long time to come. Ultimately all costs are labor and if you need to give the power plant people (running the plant, mining the fuel, building the plant) sandwiches to get them to provide power for your llm, you’re probably better off giving a human programmer sandwiches instead.

    The ai bubble pops when investors decide they want dividends instead of speculative gains.

  • astrsk@fedia.io
    link
    fedilink
    arrow-up
    37
    ·
    1 day ago

    As an engineer, I’m not looking forward to the entire generation(s?) of vibe coders who couldn’t explain what a byte is and the ways one might be stored on a system.

  • ExtremeDullard@lemmy.sdf.org
    link
    fedilink
    arrow-up
    41
    ·
    edit-2
    1 day ago

    Unsurprisingly, it’s necessary to understand a problem to solve it - just like the proverbial infinite monkey would in theory produce the entire body of work of Shakespeare given enough time, in reality, only Shakespeare managed to write proper Shakespeare the first time out.

    AI is the infinite monkey of coding. I, as a senior developer, have spend entirely too many hours of my working life fixing code written by monkeys, and I have already had to correct AI code (thankfully small and generated by a colleague who promptly apologized and decided to do his homework and study the problem at hand instead of winging it with Crapilot).

    • PushButton@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      9 hours ago

      Consider yourself lucky. My boss doesn’t have any idea what a llm “ai” is, but he’s pushing us to use it, at every opportunity he can find.

      Forget about telling him it’s bullshitting code, that’s just a model that it’s guessing the next word… It’s magic for him.

      Once, he showed me how cool “prompting” was for something that he generated. It took him 10 minutes to “prompt” it, while doing it would have taken 5.

      “Yeah, but it’s getting better every year”.

      Living in the promise of a brighter future; I am still waiting for all the cancer cures and the flying cars…

    • Redkey@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      1 day ago

      AI coding is an improvement on infinite monkey Shakespeare in the sense that it only types whole words from a dictionary. Although that dictionary has been built from a mix of classic literature and SNS posts.

      • ExtremeDullard@lemmy.sdf.org
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        8 hours ago

        I am indeed lucky because the company I work for cares about its employees. It’s literally written in the company statutes: the company exists to make money of course, but first and foremost to serve its workforce and the community, and takes decisions to maximize the well-being and the personal growth of the employees and the community.

        We took an honest look at including AI in our workflow, but we decided it wasn’t worth the social destruction. Only a few employees use it - mostly the marketdroids to generate illustrations on the sales literature.

        I am aware that this is a rare type of company and I cherish that job.

    • Photuris@lemmy.ml
      link
      fedilink
      arrow-up
      16
      arrow-down
      1
      ·
      edit-2
      1 day ago

      No, but it constraining the labor market. AI is a hammer that employers are enthusiastically wielding to “discipline” labor, and to put developers “in their place” and accustomed to asking for and accepting less.

      AI (and the threat of AI) is being used to end the days of developers enjoying high pay and strong market leverage. Investors and c-levels don’t care about the craft of software, they care about profit. Labor costs are an impediment to more profit.

      If one senior level developer can be replaced with AI plus two or three entry level devs in India cranking out shit that barely works but still sells, at half the cost, then you know what will happen.

      They do not care about you, your job, or your craft. You are seen as a tool in their designs, and you have had too much power for too long. They want to dispense with as many expensive, opinionated knowledge workers as quickly as possible. Even AI that half works is better than a competent but uppity expensive employee, from their POV.

      • thingsiplay@beehaw.org
        link
        fedilink
        arrow-up
        6
        ·
        1 day ago

        I agree, this is the real impact of Ai. It won’t replace developers, but make them work for less money. But I actually think real programmers will be even more needed in the future, if there is ton of bad code written by non coders with Ai or even by real coders with the support of Ai. That means we get more code, that needs to be reviewed and worked on by real programmers.

        Therefore on one hand it will lessen the money earned for real programmers, on the other hand they will be more useful and needed in the future.

  • HubertManne@piefed.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 day ago

    Not really for writing yet either. Its an assistant. It can write code sections and comments that then have to be reviewed and edited a bit. Rather than a coder having to go back and forth between a search engine as they write they are more likely to be able to stay in the ide.

      • yoevli@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        1
        ·
        23 hours ago

        Have you actually worked in a programming role before? Googling things is absolutely the norm. Most people don’t know every single in and out of every library/framework they’re using, especially when learning new ones. This goes double for more complex or sprawling frameworks where it may be less than obvious how to perform a particular task from the documentation alone or when running into undocumented limitations or bugs (although admittedly an in-IDE assistant won’t be too useful for that anyway).

        • heavydust@sh.itjust.works
          link
          fedilink
          arrow-up
          2
          arrow-down
          3
          ·
          edit-2
          20 hours ago

          I’ve been coding for more than 20 years. Googling things is the norm but not the job. You should have all your docs and API stored offline anyway.

          The guy said going back and forth with a search engine. That’s what juniors do, not software engineers.

          • HubertManne@piefed.social
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            1
            ·
            12 hours ago

            what have you worked in the same language for twenty years? I don’t have all the libraries memorized and not only do new ones get created but formats change. Unless I have been using something recently I always check.

            • heavydust@sh.itjust.works
              link
              fedilink
              arrow-up
              1
              ·
              edit-2
              11 hours ago

              There are a lot of offline doc downloaders, man pages, books, even raw repositories to make sure that you’re independent and can work offline or without a VPN to the company.

              And again, I was only saying that only juniors do google searches all the time. When you get some experience, you have broader tasks like adding features, debugging, handling the architecture, or refactoring that require less google stuff.

              • HubertManne@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                1
                ·
                7 hours ago

                I mean debugging and adding features is coding and debugging im even more likely to look up the things im looking at since I did not write it myself. I honestly rarely use man pages except for linux commands when im at the command line atm. Architecture usually is usually has its own team outside of the lowers.

  • flatbield@beehaw.org
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 day ago

    And presumably debugging is a lot more work as AI is just a fancy template lookup and has no idea what it is doing.

    Basically quickly generate crap code then hope you can debug it into something acceptable.

    • thingsiplay@beehaw.org
      link
      fedilink
      arrow-up
      4
      arrow-down
      2
      ·
      1 day ago

      If you want debug code, then hopefully it isn’t written by an Ai agent. Otherwise good luck (besides simple functions or code blocks off course).