• fonix232@fedia.io
    link
    fedilink
    arrow-up
    50
    ·
    12 hours ago

    Even yesteryear’s code completion systems (that didn’t rely on LLMs) are technically speaking, AI systems.

    While the term “AI” became the next “crypto” or “Blockchain”, in reality we’ve been using various AI products for the better part of the past 30 years.

    • Badabinski@kbin.earth
      link
      fedilink
      arrow-up
      10
      ·
      7 hours ago

      You mean code completion that just parses a file into an AST and does fuzzy string matching against tokens used to build that AST? I would not personally classify that as AI. It’s code that was written by humans and is perfectly understandable by humans. There is no probabilistic component present, there is no generated matrix, there’s no training process, it’s just simple parsing and string matching.

      It’s early and I’m tired and probably in a poor mood and being needlessly fussy, so I apologize if this completely misses the point of your comment. I agree that there’s other stuff we’ve been using for ages which could be reasonably classified as “AI,” but I don’t feel like traditional code completion systems fit there.

      • renzhexiangjiao@piefed.blahaj.zone
        link
        fedilink
        English
        arrow-up
        9
        ·
        7 hours ago

        AI doesn’t have to be probabilistic, a classical computer science definition of AI states that it has to be an actor that reacts to some percepts according to some policy

    • nogooduser@lemmy.world
      link
      fedilink
      English
      arrow-up
      42
      ·
      11 hours ago

      We used to call the code that determined NPC behaviour AI.

      It wasn’t AI as we know it now but it was intended to give vaguely realistic behaviour (such as taking a sensible route from A to B).

      • Pennomi@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        ·
        9 hours ago

        And honestly lightweight neural nets can make for some interesting enemy behavior as well. I’ve seen a couple games using that and wouldn’t be surprised if it caught on in the future.