• Eldritch@lemmy.world
    link
    fedilink
    English
    arrow-up
    35
    arrow-down
    12
    ·
    8 days ago

    Computers have always been good at pattern recognition. This isn’t new. LLM are not a type of actual AI. They are programs capable of recognizing patterns and Loosely reproducing them in semi randomized ways. The reason these so-called generative AI Solutions have trouble generating the right number of fingers. Is not only because they have no idea how many fingers a person is supposed to have. They have no idea what a finger is.

    The same goes for code completion. They will just generate something that fills the pattern they’re told to look for. It doesn’t matter if it’s right or wrong. Because they have no concept of what is right or wrong Beyond fitting the pattern. Not to mention that we’ve had code completion software for over a decade at this point. Llms do it less efficiently and less reliably. The only upside of them is that sometimes they can recognize and suggest a pattern that those programming the other coding helpers might have missed. Outside of that. Such as generating act like whole blocks of code or even entire programs. You can’t even get an llm to reliably spit out a hello world program.

    • Mak'@pawb.social
      link
      fedilink
      English
      arrow-up
      11
      arrow-down
      6
      ·
      8 days ago

      I never know what to think when I come across a comment like this one—which does describe, even if only at a surface level, how an LLM works—with 50% downvotes. Like, are people angry at reality, is that it?

      • Eldritch@lemmy.world
        link
        fedilink
        English
        arrow-up
        15
        ·
        8 days ago

        With as much misinformation that’s being spread about regarding LLMs. It would only lose more people’s comprehension to go into anything more than a generalization.

        The problem is people are being sold AGI. But chat GPT and all these other tools don’t even remotely qualify for that. They’re really nothing more than a glorified Alice chatbot system on steroids. The one neat new trick to all this is that they’ve automated the training a bit. But these llms have no more comprehension of their output or the input they were given than something like the old Alice chatbot.

        These tools have been described as artificial intelligence to layman for decades at this point. It makes it really hard to change that calcified opinion. People would rather believe that it’s some magical thing not just probability and maths.

        • snooggums@lemmy.world
          link
          fedilink
          English
          arrow-up
          9
          arrow-down
          1
          ·
          8 days ago

          They are bullshit machines, trained to output something that users think is the right output.

      • Naz@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 days ago

        Downvoting someone on the Internet is easier than tangentially modifying reality in a measurable way

    • JohnEdwa@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      10
      ·
      8 days ago

      “It’s part of the history of the field of artificial intelligence that every time somebody figured out how to make a computer do something—play good checkers, solve simple but relatively informal problems—there was a chorus of critics to say, ‘that’s not thinking’”
      -Pamela McCorduck

      “AI is whatever hasn’t been done yet.”
      - Larry Tesler

      That’s the curse of the AI Effect.
      Nothing will ever be “an actual AI” until we cross the barrier to an actual human-like general artificial intelligence like Cortana from Halo, and even then people will claim it isn’t actually intelligent.

      • Eldritch@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        1
        ·
        8 days ago

        Well at least until those who study intelligence and self-awareness actually come up with a comprehensive definition for it. Something we don’t even have currently. Which makes the situation even more silly. The people selling LLMs and AGNs as artificial intelligence are the PT Barnum of the modern era. This way to the egress folks come see the magnificent egress!

        • JohnEdwa@sopuli.xyz
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          12
          ·
          edit-2
          8 days ago

          They already did. AGI - artificial general intelligence.

          The thing is, AGI and AI are different things. Like your “LLMs aren’t real AI” thing , large language models are a type of machine learning model, and machine learning is a field of study in artificial intelligence.
          LLMs are AI. Search engines are AI. Recommendation algorithms are AI. Siri, Alexa, self driving cars, Midjourney, Elevenlabs, every single video game with computer players, they are all AI. Because the term “Artificial Intelligence” by itself is extremely loose, and includes the types of narrow AI all of those are.
          Which then get hit by the AI Effect, and become “just another thing computers can do now”, and therefore, “not AI”.

          • Eldritch@lemmy.world
            link
            fedilink
            English
            arrow-up
            11
            ·
            8 days ago

            That just Compares it to human level intelligence. Something which we cannot currently even quantify. Let alone understand. It’s ultimately a comparison, a simile not a scientific definition.

            Search engines have always been databases. With interfaces programmed by humans. Not ai. They’ve never suddenly gained new functionality inexplicably. If there’s a new feature someone programmed it.

            Search engines are however becoming llms and are getting worse for it. Unless you think eating rocks and glue is particularly intelligent. Because there is no comprehension there. It’s simply trying to make its output match patterns it recognizes. Which is a precursor step. But is not “intelligence”. Unless a program doing what it’s programed to do is artificial intelligence. Which is such a meaningless measure because that would mean notepad is artificial intelligence. Windows is artificial intelligence. Linux is artificial intelligence.

              • Saledovil@sh.itjust.works
                link
                fedilink
                English
                arrow-up
                5
                ·
                8 days ago

                You can’t just throw out random Wikipedia links. For example, the Article on AGI explicitly says we don’t have a definition of what human level cognition actually is. Which is what the person you were replying to was saying. You’re doing a fallacious appeal to authority, except that the authority doesn’t agree with you.

          • ssfckdt@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            6
            ·
            8 days ago

            That’s a disturbing handwave. “We don’t really know what intelligence is, so therefore, anything we call intelligence is fair game”

            A thermometer tells me what temperature it is. It senses the ambient heat energy and responds with a numeric indicator. Is that intelligence?

            My microwave stops when it notices steam from my popcorn bag. Is that intelligence?

            If I open an encyclopedia book to a page about computers, it tells me a bunch of information about computers. Is that intelligence?

            • AA5B@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              7 days ago

              If AI helps us realize that a thermometer fits the definition of Intelligence when it shouldn’t, then it’s entirely valid to refine the definition

      • ssfckdt@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        8
        ·
        8 days ago

        I mean, I think intelligence requires the ability to integrate new information into one’s knowledge base. LLMs can’t do that, they have to be trained on a fixed corpus.

        Also, LLMs have a pretty shit-tastic track record of being able to differentiate correct data from bullshit, which is a pretty essential facet of intelligence IMO

        • JohnEdwa@sopuli.xyz
          link
          fedilink
          English
          arrow-up
          9
          arrow-down
          1
          ·
          8 days ago

          LLMs have a perfect track record of doing exactly what they were designed to, take an input and create a plausible output that looks like it was written by a human. They just completely lack the part in the middle that properly understands what it gets as the input and makes sure the output is factually correct, because if it did have that then it wouldn’t be an LLM any more, it would be an AGI.
          The “artificial” in AI does also stand for the meaning of “fake” - something that looks and feels like it is intelligent, but actually isn’t.

      • AA5B@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        7 days ago

        Sometimes it seems like the biggest success of AI has been refining the definition of intelligence. But we still have a long way to go

    • brie@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      6
      ·
      8 days ago

      Large context window LLMs are able to do quite a bit more than filling the gaps and completion. They can edit multiple files.

      Yet, they’re unreliable, as they hallucinate all the time. Debugging LLM-generated code is a new skill, and it’s up to you to decide to learn it or not. I see quite an even split among devs. I think it’s worth it, though once it took me two hours to find a very obscure bug in LLM-generated code.

      • cley_faye@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        8 days ago

        If you consider debugging broken LLM-generated code to be a skill… sure, go for it. But, since generated code is able to use tons of unknown side effects and other seemingly (for humans) random stuff to achieve its goal, I’d rather take the other approach, where it takes a human half an hour to write the code that some LLM could generate in seconds, and not have to learn how to parse random mumbo jumbo from a machine, while getting a working result.

        Writing code is far from being the longest part of the job; and you gingerly decided that making the tedious part even more tedious is a great idea to shorten the already short part of it…

        • brie@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          7 days ago

          It’s similar to fixing code written by interns. Why hire interns at all, eh?

          Is it faster to generate then debug or write everything? Needs to be properly tested. At the very least many devs have the perception of being faster, and perception sells.

          It actually makes writing web apps less tedious. The longest part of a dev job is pretending to work actually, but that’s no different from any office jerb.

      • NigelFrobisher@aussie.zone
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        8 days ago

        I have one of those at work now, but my experience with it is still quite limited. With Copilot it was quite useful for knocking up quick boutique solutions for particular problems (stitch together a load of PDFs sorted on a name heading), with the proviso that you might end up having to repair bleed between dependency versions and repair syntax. I couldn’t trust it with big refactors of existing systems.

        • brie@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          7 days ago

          Cursor and Claude are a lot better than Copilot, but none of them can be trusted. For existing large code repos, LLMs can generate tests and similar boring stuff. I suspect there’ll be an even bigger shift to micro services to make it easier for LLMs generate something that works.

      • sudneo@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        7 days ago

        Humans are notoriously worse at tasks that have to do with reviewing than they are at tasks that have to do with creating. Editing an article is more boring and painful than writing it. Understanding and debugging code is much harder than writing it etc., observing someone cooking to spot mistakes is more boring than cooking etc.

        This also fights with the attention required to perform those tasks, which means a higher ratio of reviewing vs creating tasks leads to lower quality output because attention is depleted at some point and mistakes slip in. All this with the additional “bonus” to have to pay for the tool AND the human reviewing while also wasting tons of water and energy. I think it’s wise to ask ourselves whether this makes sense at all.

        • brie@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          7 days ago

          To make sense of that, figure out what pays more observing/editing or cooking/writing. Big shekels will make boring parts exciting

          • sudneo@lemm.ee
            link
            fedilink
            English
            arrow-up
            1
            ·
            7 days ago

            Think also the amount of people doing both. Also writers earn way more than editors, and stellar chefs earn way more than cooking critics.

            If you think devs will be paid more to review GPT code, well, I would love to have your optimism.

            • brie@programming.dev
              link
              fedilink
              English
              arrow-up
              1
              ·
              7 days ago

              I’m too unfamiliar with the cooking and writing/publishing biz. I’d rather not use this analogy.

              I can see many business guys paying for something like Devin, making a mess, then hiring someone to fix it. I can see companies not hiring junior devs, and requiring old devs to learn to generate and debug. Just like they required devs to be “full stack”. You can easily prevent that if you have your own company. If … Do you have your own company?

              • sudneo@lemm.ee
                link
                fedilink
                English
                arrow-up
                1
                ·
                7 days ago

                I don’t, like 99% of people don’t or won’t. My job is safe, I am arguing from a collective perspective.

                I simply don’t think companies will act like that. Also the mere reduction of total number of positions will compress salaries.

                • brie@programming.dev
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  7 days ago

                  What collective perspective? There’s gonna be winners and losers, non uniform rewards and costs. Companies are already acting like that. And IMO more will join. They’re a hive mind who eagerly copy Google, Amazon, Facebook. And younger devs will add “LLM code gen” to their resumes. No job is safe, even kings and dictators get their heads chopped off.

                  • sudneo@lemm.ee
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    7 days ago

                    Tech worker collective perspective. Those whose jobs will generally be affected due to idiots in position of power who are ready to believe that LLMs can do a good chunk of what devs do.