Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Sony AI Games

Sony Built an AI That Can Beat Users at Video Games, With Honor (fastcompany.com) 37

Japanese tech giant Sony revealed this week that it has trained the toughest-ever opponent for the race-car simulator Gran Turismo -- a champion that can beat top-class e-sports drivers at their own games. From a report: Forged on the battlegrounds of over 1,000 PlayStation 4 consoles, the AI racer-bot has grown smart enough to identify optimal course routes and can execute skilled tactical maneuvers to pass or block competitors, even in vehicular scrum. It does so with ruthless effectiveness -- while still respecting the human etiquette of the game, Sony claims. The company published research on its brainchild -- dubbed Gran Turismo Sophy -- in Nature journal this week. The development process paired "state-of-the-art, model-free, deep reinforcement learning algorithms with mixed-scenario training to learn an integrated control policy that combines exceptional speed with impressive tactics," it said. "In addition, we construct a reward function that enables the agent to be competitive while adhering to racing's important, but under-specified, sportsmanship rules."

In a media-broadcast demonstration, Sophy bested four of the world's top Gran Turismo drivers in head-to-head contests, proving the tech's superiority to mere mortals. But Sophy's aspiration was never to crush humanity's spirits or to leave it feeling defeated. On the contrary, it was meant to spark fresh excitement in e-sports, especially among elite players who felt they had no challenge left to answer. "I feel frustrated, that never happened before battling with an AI," Tomoaki Yamanaka, one of the four racers, said after the loss. "I drove like I would drive against a human. That's a really amazing thing."

This discussion has been archived. No new comments can be posted.

Sony Built an AI That Can Beat Users at Video Games, With Honor

Comments Filter:
  • This is like if a company that sold mountain climbing gear constructed human looking androids that were better than everyone else at climbing mountains. They shouldn't be surprised if some of their customers then thought mountain climbing had lost some of its je ne sais quoi.

    • Seriously look it up. The bulk of their profits comes from insurance and the reason that they've been able to stay in the council market so long as they have a lot of money coming from there so they can pour those profits into launching new consoles without the risk the companies like Sega would have to take. It's the same thing Microsoft does with the office Monopoly.

      Mega corporations get involved in everything and a handful of them basically own everything. Koch media made the new King of fighters gam
    • by spun ( 1352 )

      The point, for me as someone who plays racing games, is not that this is better than a human. You can easily detune it to give humans a competitive edge, by limiting what racing lines it chooses. Just throw out the lines that are faster than the player's average lap times.

      It's the fact that it races like a human and knows the unwritten sportsmanship rules of racing. I will happily ram a dumb AI and use other tactics I don't use against human drivers, because the AI will not remember, and will not try dirty

  • And east germany never intended to erect a wall.

  • by jm007 ( 746228 ) on Friday February 11, 2022 @02:14PM (#62259667)

    so I understand how ML works generally speaking, I use it in my day-to-day job and know how to set it up, run it, etc; I would consider myself more of a technician, however, not an expert in the hardcore maths behind it

    I do have a huge gap in understanding how one takes to results of the modelling/training and plug them in to a realtime system, like the driving game

    how do all the jillions of inputs/decisions/outputs that entail such a game get wired up to get a realtime system to beat a human which up to now, was the ultimate realtime computer

    not even sure how to ask the question correctly but am hoping that's close enough

    • I have a better question. How does this AI "view" this game? And by that I mean, is it like a human who watches and reacts/anticipates what to do next, or is it hooked into the game's software stream and can "see" ahead?

      A better example might be online poker. How do we know the software can't see how the deck(s) of cards is/are shuffled ahead of time and deals accordingly to prevent players from winning and thus making them continue to pour money into the game to try and win back what they lost? A type

      • There was a draw poker game on the Apple II that I was convinced cheated because it seemed to know if your hand was better than its own. That was bad AI (if you could call it that).

        So, how do you "simulate" honor? How do you turn the steering wheel with honor? How do you accelerate with honor? Is there some sort of Bayesian feedback where a human tells the AI if the moves are honorable?
        • Interesting. Do you remember if it was text or graphics based? I wonder what Apple 2 game that was? There couldn't have been that many poker games. I wonder if that was Strip Poker (1982) ... for research purposes. /s

      • by jm007 ( 746228 )

        "How does this AI "view" this game?"

        that's close to what I was asking, I replied to another post down below with a refinement of my question

        put another way, if the human brain is analogus to the AI model, what are the model's equivalent to a person's eyes, ears, fingers, etc? all those I/O costs in meatspace would have to be accounted for to make things equivalent, I would think

      • by MrL0G1C ( 867445 )

        Mod parent up, it's not a fair fight if the computer is getting anything other than the video and audio feed. If the AI computer is getting track data and other car positional data fed in as xyz positional data then it's cheating and this doesn't count as a true AI win in my book since the computer isn't playing the same game.

        This also goes for all of the other game AI bots, if they're winning by getting data directly in a feed from the game instead of getting a feed like a human gets the game then they're

    • I'm ignorant and I'm not gonna go read the stinking article either.

      My rough understanding is that this is more like a neural network where they just give the machine lots of inputs and outputs and criteria to let the machine figure out the right ML points to pay attention to. e.g. automating your portion as a ML technician.

      No surprise that it resembles human racing: The criteria was, "race kinda like these people do, but win"

      At least, that's my guess.

    • Amazon Deepracer may give you some insight into how this may be done: https://aws.amazon.com/deeprac... [amazon.com]

      As I understand it, Deepracer has two models, one which interprets the visual scene and one which choose the output actions (turn, accelerate, etc.).

      The training data is processed in batches, one batch per lap. As the car goes around, at each tick the car assess where it is and what input, then makes a prediction, with some randomness put into the prediction to make the training better. At the beginning o

    • I don't know how they did it in this particular example, but in the past, they've just taken the pixels from the screen and piped that directly into the neural network.

      • by jm007 ( 746228 )

        I think you've answered a bit more in the direction I was inquiring... after reading some of the other comments, let me refine:

        let's start with a human, who would take visual info and a bit of audio as inputs, not forgetting that it has a time cost to make it ready for the brain's use; these will then rattle around in the head with neurons a-firing, with decisions and actions being taking based on whatever the human has learned; then they send signals to control motor functions in the fingers which then m

        • if not, then is it a fair comparison? nitpicking maybe, but there are time costs in the form a latency between the human brain's I/O so is that accounted for in the AI version? if the AI version never has go back and forth to the digital realm, that would seem to be a big advantage, no?

          This has been a big issue with AI versions of Starcraft. Since there is no latency, AIs can easily win (in Starcraft) just by clicking faster. How to simulate that latency without actually building a robot hand has been an ongoing problem.

  • by mmell ( 832646 ) on Friday February 11, 2022 @02:16PM (#62259675)
    ...at computing tasks.

    The game is already nothing more than a set of algorithms which collectively simulate the real-world task of auto racing. Telling me there's a computer program which can react to these algorithms' outputs better than a human doesn't seem like that monumental a task.

    • Re: (Score:3, Interesting)

      by Szeraax ( 1117903 )

      Reminds me of the old Star Trek book: The Kobayashi Maru. In it, a few members of star fleet (kirk, scotty, sulu, iirc) share their experience of trying to defeat the unwinnable game. Its a very fun read!

      SPOILERS!

      Scotty describes that he WON the game with a very special arrangement of torpedo spread and detonation that destroyed all enemy ships. He then told the test administrators that its too bad that it wouldn't work in real life and they all asked what he meant. They did their research and found a paper

      • Really, if you think about it, Scotty and Kirk both won by cheating. Scotty just used a cheat in the physics he already knew were in the game, rather than programming (or having programmed, depending on which version you're following) his cheat into the computer himself. :)

        • Absolutely. The other stories besides Kirk and Scotty are also good.

          SPOLIER:

          Winning on their terms, imo.

        • Kirk cheated- he changed the conditions of the test (hacked the game). Scotty played the game as written after telling them it was broken and they didn't fix it.

    • Complex behavior can arise from even simple rules. Chess has a simple rule-set that is trivial to model in a computer but it is very challenging to make it competitive against the best human opponents.
      • It's a glorified bot, albiet a brilliant one.

        Ever had a bot score repeated direct hits on you at range with a railgun, when all you can see of the bot is a sixteen pixel block? There's a bunch of hand-eye junk going on here that a bot (or AI) will never have to deal with - including the delay between sensing an event and cognitively registering that event. Unlike chess (where the AI has to meet or exceed human cognitive skill), here the AI has the tremendous advantage of sub-millisecond recognition and r

        • "Now, in chess, all the computer has is to play better than its opponent. It doesn't get that tremendous advantage of our inability to match machine precision and speed. Chess is a far more demanding problem than a video game (at least, for a computer)."

          No, that's not true. Even if we consider pure-playing actors (that is, without an included library of matches) speed is also to its advantage. Both speed of learning -how much time takes a human player to analyse, say, the 100 most famous matches in chess

  • "Sony Built an AI That Can Beat Users at Video Games, With Honor"
    So... someone who plays a game is no longer a player, they are all "users".
    Looking forward to see helpdesk tickets titled "player can't access server XYZ".

  • Now load it into a Tesla and we might seo some real self-driving... :-)

  • You can write algorithms to manipulate that code. I'll be impressed when the algorithm can perform independent of the computer running the simulation. A "black box" if you will that sits next to the computer, is plugged into a USB port on the computer, and controls the game exactly as a human does ... through joystick/controller input. The algorithm needs to learn the game just like a human and it treated just like another human joining in. We could call him "AL", not "AI", because it's an algorithm. AI doe
  • AI. will be better at literally everything involving thought before I die (I and I don't have that long to live).
    If the thought can be implemented in a physical model (like a self driving truck), it will be better (lower accident rate) plus have superhuman traits (work 24 hours a day... extremely low unscheduled downtime... no unions (tho the truck manufacturer may pull a John Deere on you)... no harassment suits... wont' get tired... won't find a way to skim valuable cargos... etc. etc.

    It's estimated to el

  • AI that can beat humans is nothing new for Sony. Way way back on the PlayStation 1, my local crowd of friends used to play a LOT of the game Armored Core. At times, you had to fight AI adversaries in a sort of death match, or you could play against another human if you had the link cable. We did a LOT of that. Fun by the ton.

    But it became apparent the AI was cheating to win. Or at least had an advantage no human could match. The human players were limited by the effectiveness of the radar system eq

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...