Slashdot Mirror


Machine-Learning AI Now Beats Humans At Super Smash Bros. Melee (qz.com)

"The AI is definitely godlike," one professional player told Quartz. "I am not sure if anyone could beat it." An anonymous reader quotes their report about an AI's showdown with the best players of Super Smash Bros. Melee: Of 10 professionals that faced the bot, each one was killed more than they could kill the bot... But the bot was once only as good as a mere mortal. At first, Vlad Firoiu, creator and a competitive Smash player himself, couldn't train 'Phillip' to be as strong as the in-game bot, which he says even the worst players can beat fairly easily. Firoiu's solution? He started making the bot play itself over and over again, slowly learning which techniques fail and which succeed, called reinforcement learning. Then, he left it alone.

"I just sort of forgot about it for a week," said Firoiu, who coauthored an unreviewed paper with William F. Whitney, the NYU student [who helped him] on the work. "A week later I looked at it and I was just like, 'Oh my gosh.' I tried playing it and I couldn't beat it."

Business Insider points out that their AI read the players positions, velocities, and states directly from the game's memory, so the AI responds six times faster than a human player. To compensate it played as Captain Falcon, the game's slowest character, but there was one crucial glitch. "One particularly clever player found that the simple strategy of crouching at the edge of the stage caused the network to behave very oddly, refusing to attack and eventually KOing itself by falling off the other side of the stage."

4 of 78 comments (clear)

  1. Not really a success for the AI by meerling · · Score: 4, Insightful

    Sure, you got a better AI than you started with, but it's still cheating, even if it is using the slowest character in the game.
    Now program it to emulate the time delays for using a controller and having to recognize what's happening on screen instead of the instant data i/o from direct machine & memory access.
    If you can reliably beat humans at that level, then you've actually done something worth talking about.

    1. Re:Not really a success for the AI by Kjella · · Score: 5, Insightful

      No, the purpose of AI should be that it can problem solve and adapt to a situation as well, or better than us. With an unfair reaction benefit it can actually problem solve worse, yet still win simply because it has an external advantage. That doesn't sound like a win for AI to me.

      If a self-driving car can drive better than you because it's got 360 degree vision, millisecond reaction time and the capacity to focus on ten different factors at once is that "cheating"? I think that's a matter of perspective, limiting it to the wheel's turning rate and the pedals' actuation force sounds like unreasonably hampering the performance. Maybe that's not a "fair" fight, but I'd say we probably want the computer to play to its strengths and not mimic our weaknesses.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Not really a success for the AI by Anonymous Coward · · Score: 4, Insightful

      No, this is like a self-driving car that only works in GTA because it has a pipe into the hard data for locations of obstacles and other vehicles etc.

    3. Re:Not really a success for the AI by ShanghaiBill · · Score: 3, Insightful

      imho, the only test for the quality of an AI is "what it can do", not how.

      If I hire two men to dig ditches, and I give one a shovel and the other a backhoe, it is silly to say that the second is ten times as intelligent as the first. Intelligence is the ability to formulate an effective course of action, not the ability to execute it. Of course, the physical ability to execute is important, but it is not "intelligence".