Slashdot Mirror


OpenAI Is Beating Humans At 'Dota 2' Because It's Basically Cheating (vice.com)

Motherboard's Matthew Gault provides another possibility for how OpenAI's bots managed to beat professional human players in two consecutive games of Data 2. Gault argues that "it was only possible thanks to significant guardrails and an inhuman advantage" -- not necessarily because the AI was more clever than the humans. From the report: The OpenAI Five bots consisted of algorithms known as neural networks, which loosely mimic the brain and "learn" to complete tasks after a process of training and feedback. The research company put its Dota 2-playing AI through 180 days worth of virtual training to prepare it for the match, and it showed. However, the bots had to play within some highly specific limitations. Dota 2 is a complicated game with more than 100 heroes. Some of them use quirky and game-changing abilities. For this exhibition, the hero pool was limited to just 18. That's an incredible handicap because so much of Dota 2 involves a team picking the proper group composition and reacting to what its opponents pick. Reducing the number of champions from more than 100 to 18 made things much simpler for the AI.

The OpenAI Five bots also played Dota 2 by reading the game's information directly from its application programming interface (API), which allows other programs to easily interface with Dota 2. This gives the AI instant knowledge about the game, whereas human players have to visually interpret a screen. If a human was able to do this in a competitive match against other humans, we'd probably call it cheating. Even with this AI advantage, Walsh and his team beat the bots in the third game, when the match organizers turned hero selection over to the crowd, which gave the AI a weak hero composition. Walsh thinks he and his team could eventually beat the AI in a fair right, even given the limited hero pool and other restrictions.

99 comments

  1. Horse beats steam engine by Anonymous Coward · · Score: 0

    In other important news for nerds, the horse runs faster than a steam engine...

    1. Re:Horse beats steam engine by Luckyo · · Score: 1

      Indeed. This is an early iteration of the system. Eventually with enough effort, visual recognition will be at sufficient level, there will be a mechanical hand to press keyboard buttons and manipulate the mouse, and AI will have training to do go with all the heroes.

      Saying that "but we can win it" forgoes a critical caveat. "For now".

    2. Re: Horse beats steam engine by Anonymous Coward · · Score: 0

      What if human players are allowed a few cheats to help even the playing field? It's not like we play fair.

      Obviously not godmode...but stuff like aimbot, shotbot, ESP, teleport, speed, damage mod, hitbox fuckery...

    3. Re: Horse beats steam engine by Anonymous Coward · · Score: 0

      Have we not been playing games against computer and winning/losing? The harder levels always opt for non-trivial machine advantage. Why a fuss now?

    4. Re: Horse beats steam engine by Anonymous Coward · · Score: 0

      This. I've seen top-level professional fighting game players play against the built-in computer AI on hardest difficulty and get destroyed over and over and over. I don't know anything about DOTA, but I imagine in just about any kind of game literally-zero reaction time and perfect execution are a huge enough advantage to overcome a significant strategic deficit versus human players.

      https://clips.twitch.tv/StormySarcasticBibimbapYouWHY
      https://www.youtube.com/watch?v=d-CqtO_Eibg
      https://www.youtube.com/watch?v=pLOqlrJ0rwc

    5. Re: Horse beats steam engine by that+this+is+not+und · · Score: 2

      An airgap should be required. The machine only sees the game with a camera/pair-of-cameras. The machine only makes moves osing electromechanical servos placed over a controller/keyboard.

    6. Re: Horse beats steam engine by Anonymous Coward · · Score: 0

      The computer should also be handicapped by emotions and thoughts about its dying friend. Also, he must feel the need to go to the bathroom every once in a while or it is not True AI.

    7. Re:Horse beats steam engine by michelcolman · · Score: 1

      And they are already doing just that with classic Atari games like Breakout. The only input the AI got was the score and the raw screen pixels. It had absolutely zero information about the fact that there was a ball that needed to be bounced up by a paddle. It just had to figure out that the white pixel on one frame and the white pixel in a different position on the next frame were somehow related, and something bad happened when it reached the bottom. After a while it was breaking bricks on one side to get the ball on top of the bricks, surprising even the researchers who had not expected this kind of behavior.

    8. Re:Horse beats steam engine by Luckyo · · Score: 1

      You still need to equalize on input end as well. Humans have to go through man-machine interface that is keyboard, mouse or controller. AI is typically directly plugged in.

      So you'd need some kind of a mechanical manipulator for a keyboard/mouse/controller to fully equalize both input and output. In your scenario, it's just output that is being equalized. Your experiment only goes half way of the necessary road for what could be considered an equal playing field.

    9. Re: Horse beats steam engine by Anonymous Coward · · Score: 0

      When the game AI has pixel perfect perception of character positions and can execute combos-player-has-to-push-12-buttons-at-perfect-frame-aligned-intervals-while-also-waggling-his-joystick-and-doing-backward-flips with just a command it doesn't even have to pretend to be smart to destroy everyone.
      Compared to RTS games, the fighting games seem really simple as far as the game world perception of the AI is concerned.

    10. Re: Horse beats steam engine by that+this+is+not+und · · Score: 1

      Why did you crapflood this irrelevance? It wasn't 'sly sarcasm' because those aren't direct factors in game play like what I posted about.

    11. Re: Horse beats steam engine by dj245 · · Score: 1

      If the neural network had access to a clock, I would expect it would eventually find this strategy. Time between hits would directly correlate with lowered risk of failing the game

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
  2. Exactly..... by Luthair · · Score: 1

    what many of us pointed out in the comments when the story originally ran here on /.

    1. Re:Exactly..... by Anonymous Coward · · Score: 0

      what many of us pointed out in the comments when the story originally ran here on /.

      If you don't mind me asking, why exactly do you people do that? Repeat exactly what was said up front as if you were pointing out something new?

      I mean if you go watch the match, the opening commentary has the developers saying all of those things over and over and over again along with explanations why.

      Then you "point it out" as if it wasn't stated before the games multiple times, during the games, and more times after the games.

      It's like as if I told you my TV remote control takes two AAA sized batteries, and then the next day you come along and say "That guy is a liar, the only reason he could get the right sized batteries the first time and every time is by cheating and looking inside the remote and reading the AAA size"

    2. Re:Exactly..... by Anonymous Coward · · Score: 0

      I think the point was that this story is a repeat with a different spin, aligning with the comments on the prior story.

      The bigger question is: why must there be a repeat story on /.?

    3. Re:Exactly..... by BrianMarshall · · Score: 0

      So.... why is this on Slashdot again?

      --
      "When the going gets weird, the weird turn pro" -- HST
    4. Re:Exactly..... by sysrammer · · Score: 1

      So.... why is this on Slashdot again?

      Because "two consecutive games of Data 2."

      I think this has something to do with STTNG.

      --
      His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain
    5. Re:Exactly..... by Luthair · · Score: 1

      If you don't mind me asking, why exactly do you people do that? Repeat exactly what was said up front as if you were pointing out something new?

      Because it wasn't pointed out in the article on Slashdot, it was classic Silicon Valley press cheerleading how great an achievement it was, aligning 100% with the press releases written by OpenAI

      I mean if you go watch the match, the opening commentary has the developers saying all of those things over and over and over again along with explanations why.

      Why would anyone watch a company's masturbation about how great they are for 3-5 hours?

      Then you "point it out" as if it wasn't stated before the games multiple times, during the games, and more times after the games.

      No, we "point out" that the article and summary on Slashdot is a misleading jerk-off session and explained the reality of the story. Just like I'm going to "point out" that you're an apologist for bad writing and press cheerleading.

    6. Re:Exactly..... by q_e_t · · Score: 1

      why must there be a repeat story on /.?

      Because there is new information?/p?

  3. man and AI work best together by Wycliffe · · Score: 1

    I find applications of machine assistance more promising. I'm still waiting for a way to program the original starcraft so that the AI can manage the tedious resource management while a human player can work on strategy. Even something like self driving cars make more sense as an assist. For someone who is elderly do they really care if the car is being driven by a computer or by a human sitting in an office somewhere. If the human sitting in the office gets the advantage of an AI highlighting the road for them and the elderly only has to pay the human for the 10 minutes to and from the appt. The reason chauffeurs are so expensive is because you have to pay them to sit. If you have AI drive the interstates and a human drive the final 10 minutes on each end, it would be very economical.

    1. Re: man and AI work best together by Anonymous Coward · · Score: 0

      Google already has technology to drive without humans so why do you want to add human there?

    2. Re: man and AI work best together by Wycliffe · · Score: 1

      Google already has technology to drive without humans so why do you want to add human there?

      Sure they do. Let me know when I can order one. I would love to buy a car with this magical technology for my grandma who can no longer drive. I would also love to buy an RV with this technology so I can go to sleep on a Friday night in the RV and wake up on Saturday morning in Florida. Just like the AI of the last 40 years, we are still 10 years from a break thru and likely will remain 10 years away for the foreseeable future.

  4. It used ...? Force it to use ...! by Anonymous Coward · · Score: 0

    Did it submit input directly? Humans can't do that! It should use robotic arms!

  5. Cheating, eh? by Ol+Olsoc · · Score: 1

    Cheating means that true Artificial Intelligence that mimics humans is here!

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    1. Re:Cheating, eh? by iggymanz · · Score: 1

      the AI passed the Turing Tests with flying colors when it lied about its cheating, tweeted that it was being bullied to its army of manlette followers that lived in their mom's basements, then filed a harassment lawsuit

    2. Re:Cheating, eh? by Anonymous Coward · · Score: 0

      the AI passed the Turing Tests with flying colors when it lied about its cheating, tweeted that it was being bullied to its army of manlette followers that lived in their mom's basements, then filed a harassment lawsuit

      So it's bisexual?

    3. Re:Cheating, eh? by iggymanz · · Score: 1

      even better, it's bi-curious and having anxiety attacks about it

  6. Cheating? Challenge accepted! by Anonymous Coward · · Score: 0

    If I were a competitive player I'd see it as an opportunity; if I won I could get mass bragging rights and if not then I'd learn try different strategies, just like the AI would.

  7. Vice being vice by Anonymous Coward · · Score: 0

    This is another shit tier "article" from vice. For fucks sake, can they ever hire/pay decent people to write articles?

    The neural networks being trained here do nothing revolutionary. The only thing they do is take multiple inputs and optimise for outputs that give a higher rate of wins over a number of games played. Nothing more, nothing less. Humans will be inferior at such an endeavour because they simply can't account for so many input values.

    No, humans could never beat a sufficiently trained NN at anything, because they simply can't. Alpha Go proved it. Alpha chess zero proved it. Leela chess zero proved it. Given enough computing power, a self learning NN will beat humans at any task.

    1. Re:Vice being vice by sysrammer · · Score: 1

      ...Given enough computing power, a self learning NN will beat humans at any task.

      When will AI be good enough to give us shit articles, I wonder?

      --
      His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain
    2. Re: Vice being vice by phantomfive · · Score: 1

      It's provably false: these neural networks are pattern matchers, not Turing machines. This means that you can throw as much computing power as you want, they won't have general intelligence.

      --
      "First they came for the slanderers and i said nothing."
    3. Re: Vice being vice by Anonymous Coward · · Score: 0

      How does this differ from humans? Other than that humans suck at it.
      We humans are all about the inputs and outputs, there is no magic.

    4. Re: Vice being vice by Anonymous Coward · · Score: 0

      Much bigger experience, fuzzy logic / intuition, stuff running in highly parallel manner so sometimes experience with something unrelated becomes applicable (which never happens with neural network using 'tunnel vision' training focusing on one thing and one thing only).

    5. Re: Vice being vice by q_e_t · · Score: 1

      A lot of the brain has many pattern matchers, so it is likely to be a prerequisite for GI, or may simply be an emergent property of a sufficient number of them, wired appropriately. We don't yet know, as actually building something with the complexity of the brain with feasible power budget is still difficult, and within a reasonable energy also difficult, and would result in slow thought. In a decade it may change and be at least possible. Another decade and GI may be demonstrated.

    6. Re: Vice being vice by phantomfive · · Score: 1

      It's definitely not am emergent property of building a lot of them, and we do know because it is provable. I encourage you to read a book about AI and not read stupid articles. You are right that the brain has a lot of pattern matchers.

      --
      "First they came for the slanderers and i said nothing."
    7. Re: Vice being vice by q_e_t · · Score: 1

      It's definitely not am emergent property of building a lot of them, and we do know because it is provable.

      I think you need to read what I wrote: "wired appropriately", which refers to the potential interfaces between them and the elements which are not pattern matchers. Also note the word of the word may, but to be fair, I should have emphasised the 'glue' elements again in that sentence, so I was a bit sloppy and my words don't fully reflect what I was trying to say, so I can understand some confusion.

      I encourage you to read a book about AI and not read stupid articles. You are right that the brain has a lot of pattern matchers.

      I've read several, and about the workings of the brain, as I was, for many years an AI researcher, and also worked with neuroscientists. One of my good friends is an AI researcher with a PhD in neuroscience. Maybe I will bounce a few ideas off him.

    8. Re: Vice being vice by phantomfive · · Score: 1

      I've read several, and about the workings of the brain, as I was, for many years an AI researcher, and also worked with neuroscientists. One of my good friends is an AI researcher with a PhD in neuroscience. Maybe I will bounce a few ideas off him.

      Great, then you should understand that these neural networks are not Turing complete. You should also understand what it takes to make them Turing complete, and the drawbacks of doing so, and why those types of networks have not been as successful.

      --
      "First they came for the slanderers and i said nothing."
    9. Re: Vice being vice by q_e_t · · Score: 1

      Great, then you should understand that these neural networks are not Turing complete.

      Indeed, and I very nearly made that point in my previous post. I also noted that I wasn't talking about a single artificial neural network, but an assembly of them. That research has not yet does not mean that GI could not be an emergent property of an assembly of them. It may later be show that it is not possible, but the jury is pretty solidly out on them at present. The current neural networks do some limited functions extremely well, but there is a lot of work to do to emulate the complexity of a brain, which is our current model for intelligence, given the lack of a watertight definition on intelligence.

      However, there's a worry that there is a god of the gaps argument emerging, as various tasks that were believed to require GI have been shown to be achievable without this. This doesn't mean that such tasks can't be achieved by using a more general intelligence, as obviously they can, but at one point it was assumed that they required it. Thus I would not be tempted to make absolutist statements about whether GI could or could not emerge from collections of pattern matchers, as if might be a poor bet.

    10. Re: Vice being vice by phantomfive · · Score: 1

      However, there's a worry that there is a god of the gaps argument emerging, as various tasks that were believed to require GI have been shown to be achievable without this.

      This has happened when it was shown that the task is simpler than previously thought. For example, with the Turing test........Turing never expected it to be so easy to trick the average human being. Likewise, with computer chess, all you need is a really powerful tree searching computer. No intelligence needed.

      --
      "First they came for the slanderers and i said nothing."
  8. Simple REACTION TIME by Layth · · Score: 1

    Dota is a complicated game but its a 5v5 and a hive mind will always be more organized than five individuals.
    More importantly there are items to Hex, Silence, Disarm and otherwise disable other characters and a fight can be decided on who gets disabled first.

    Human beings have mental reaction time and physical processing time of moving a mouse to the right coordinates.
    Computers have none of that and they will always click on you before you can click on them. That doesn't make them smart.

    1. Re:Simple REACTION TIME by Anonymous Coward · · Score: 0

      Computers have none of that and they will always click on you before you can click on them. That doesn't make them smart.

      But it could arguably make them superior in time. Intelligence is just one tool in the belt. I am a very intelligent person with a college education, yet no amount of gameplay would bring me to the level of most high schoolers who play regularly. Why? Because my reaction times suck. I think too much.

      In any case, this article is trash. Why lead with the argument that it was unfair due to the restricted hero pool that both sides suffered equally?

      This is a development effort. I'd bet that they go for the full hero pool next and then using the video interface over the next few years. Give it five years and it's over. No more excuses.

    2. Re:Simple REACTION TIME by Layth · · Score: 1

      Honestly it's such a nuanced game it's hard to say without watching a replay for myself on the hero selection process.
      I've heard there were no bans. IDK if the selection process was legitimate or if computers got to pick their entire team beforehand ?

      In either case, yes, in due time a hive mind will have much better reaction time in unison than five humans can ever hope to achieve.

    3. Re:Simple REACTION TIME by SoftwareArtist · · Score: 1

      > Human beings have mental reaction time

      And computers don't? Being able to figure out the best move, and do it faster than a human is an amazing accomplishment. This isn't Pong, where you can figure out where the ball is going to go with just a few calculations. It's a huge complicated environment that takes a lot of work to understand and react to.

      Anyway, reaction time is only a small part of it at most. Dota 2 is about developing long term strategies and executing them in the face of incomplete, constantly changing information. Reaction time without smarts won't get you far.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    4. Re:Simple REACTION TIME by strikethree · · Score: 1

      The "reaction" time does indeed give a huge advantage the the AI. All of the "simple" stuff, like last hitting, reacting to an attack animation, etc is always perfect. I feel a certain sense of pride when I throw a hook as Pudge and catch a charging Spirit Breaker. For the AI, this will always happen.

      All of that being said, DOTA is in no way winnable merely by these actions. They confer an advantage, but do not guarantee a win at all. This is what makes DOTA so incredibly fun and playable.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    5. Re:Simple REACTION TIME by Anonymous Coward · · Score: 0

      The selection process was like a normal draft (1-2, 2-2, 2-1) with the AI picking counters if it thought it needed it.

  9. moving the goal posts by z3alot · · Score: 2

    Really? The best they could come up with is comparing the bot to a programmable mouse, illegal in human play? This standard basically disqualifies any bot implementation being fair in their definition just on the basis of being a program. What do they want? The bot to send commands to a human operator which plays the game for it?

    Their slightly less ridiculous claim is saying the bot is unfair because it interfaces with the game not through mouse and keyboard and the dota renderer but through valve's bot api. Just..fine, if you dont care about how good a bot can be under the dota developer's own definition, then ignore the results.

    I just dont understand the mindset here, is this resistance to change? People dont want AI to be good, so they make up narratives to explain away recent successes? It really feels like the same mindset as conspiracy theorists.

    1. Re:moving the goal posts by Anonymous Coward · · Score: 0

      A level playing field could be achieved by forcing a bot to view the game via a camera and input commands through robotics that are calibrated to not exeed human capability. Then, you’d be comparing “intelligence”.

      If you want people to consider the actual progress towards AI, your complaint is with BS artists who are exaggerating the facts.

      Then again, maybe they are exaggerating because they know that they will be long gone by the time AI is developed to meet the current hype,

    2. Re: moving the goal posts by Anonymous Coward · · Score: 0

      Chess bots weren't required to process images of the board before being taken seriously.

    3. Re:moving the goal posts by 110010001000 · · Score: 1

      How is this "change"? How is this even "AI"? There have been game playing bots for decades. I never understand why people think this is somehow remarkable. Computers are very good at games with strict rules.

    4. Re:moving the goal posts by sysrammer · · Score: 1

      A level playing field could be achieved by forcing a bot to view the game via a camera and input commands through robotics that are calibrated to not exeed human capability. Then, you’d be comparing “intelligence”.

      There you go! Us meatcomps have to use a significant part of our brain for visual processing. Let's see what happens to an AI when it has to tackle that task, too.

      --
      His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain
    5. Re:moving the goal posts by Anonymous Coward · · Score: 1

      A level playing field could be achieved by forcing a bot to view the game via a camera and input commands through robotics that are calibrated to not exeed human capability. Then, youâ(TM)d be comparing âoeintelligenceâ.

      A level playing field could also be achieved by taking away the keyboards, mice, and monitors, and forcing the humans to play by entering commands into the API. Then, youâ(TM)d be comparing âoeintelligenceâ

    6. Re: moving the goal posts by rerogo · · Score: 1

      Chess is a perfect knowledge game. Integrating a view of the world good enough to play by isn't part of the strategy because you can already see everything. DotA is... not. If your strategy for dealing with not being able to see the entire field of play at once is "We use an API to see the entire field of play at once anyway," you're not playing the same game as someone with limited perceptual bandwidth.

    7. Re: moving the goal posts by Anonymous Coward · · Score: 0

      Chess bots weren't required to process images of the board before being taken seriously.

      Have you never played chess? FYI, There is no advantage to be had by exceeding the physical capabilities of a human player.

    8. Re:moving the goal posts by Anonymous Coward · · Score: 0

      How is this "change"? How is this even "AI"? There have been game playing bots for decades. I never understand why people think this is somehow remarkable. Computers are very good at games with strict rules.

      I’ve known since I couldn’t beat R-Type in 1987 that self-driving cars would be arriving soon. You wouldn’t believe how many luddites were telling me that I was wrong.

    9. Re: moving the goal posts by Anonymous Coward · · Score: 0

      Precisely, because we want AI to become good, it is very important to trash any victory relying in pure reaction time or knowledge beyond what a normal human player would have. Otherwise, it wasn't "intelligence" what won the day.

    10. Re:moving the goal posts by Anonymous Coward · · Score: 0

      Because "soon" in 1987 != 2018 (and they're not really "here" yet in practicality)?

    11. Re:moving the goal posts by Anonymous Coward · · Score: 0

      Are you suggesting the blind are not human or are stupid? Or are you suggesting the blind is superior in intellect to the average human because she isn't using her visual processing?

      OpenAI already addressed the visual component of it; they know how to process pixels on a screen; that's not what they are trying to solve. What I hope the AI API required is for them to pan around the map to get their info instead of having instead of (by way of an analogy) having the view zoomed all the way out.

  10. Been hearing about this game by Anonymous Coward · · Score: 0

    ...routinely, for probably close to 3 years now. Still don't have a fucking clue what its actual name is.

     

    1. Re:Been hearing about this game by sysrammer · · Score: 1

      ...routinely, for probably close to 3 years now. Still don't have a fucking clue what its actual name is.

      I believe it is "Day Of The Asshole".

      But I can't google either.

      --
      His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain
    2. Re:Been hearing about this game by gravewax · · Score: 1

      In less time than it took you to type that pointless moronic comment you could have googled it and answered the question

    3. Re: Been hearing about this game by that+this+is+not+und · · Score: 1

      In less time than it took you to post your scold, you could have defined the DOTA acronym.

  11. 180 days?? by Anonymous Coward · · Score: 0

    "The research company put its Dota 2-playing AI through 180 days worth of virtual training to prepare it for the match"
    it played 180 years worth of dota 2 games every single day in preparation for this, not 180 days

    "It has the knowledge of where everyone is..."
    not true at all

    another common thing i hear mentioned is an unfair reaction time, yet they more than doubled it to around professional levels without consequence. it's ability is in coordination

    "Reducing the number of champions from more than 100 to 18 made things much simpler for the AI."
    that's the goal, making it simpler for the ai. originally there were only 5 heroes, both teams playing the same, no warding, much less items, a single courier, among other things. heroes and items that make illusions or copies or themselves, or control multiple units, these specifically were avoided because it could perfectly macro control them. that alone removes about half the things from dota. they also used an older version of the game. doing the entire base game would take too much time to learn anything or improve. the rate that machine learning is improving means it would be feasible eventually, but trying to do so now would be like building a bridge using only chopsticks when you know in a month you will have actual lumber to work with

    the goal for this isn't to crush humans, that's just (inconveniently for players) the only way they have of knowing/confirming its ability. they are using dota 2 as a model for learning complex tasks suitable for real world purposes. they already published the algorithms and training code for this dota experiment, even using the same implementation for something very different like dextrous robot hand manipulation

    1. Re:180 days?? by retchdog · · Score: 1

      yeah, i read that: "Machine Control of Semi-Autonomous Combatants in Simulated Areas of Conflict."

      DoD money is great, isn't it?

      --
      "They were pure niggers." – Noam Chomsky
  12. Difference by freeze128 · · Score: 2

    Do you know the difference between DOTA and DATA?

    Neither does BeauHD.

    1. Re:Difference by Anonymous Coward · · Score: 0

      Aww, you noticed a typo? You poor thing. Here, have some internet napkins.

  13. Couriers by scorpydude · · Score: 1

    No mention of the fact the courier visibility to the enemy team had to be turned off as well because the AI was so bad at using them?

  14. All t his was covered, people don't listen by martyros · · Score: 1

    Computers have none of that and they will always click on you before you can click on them.

    If you'd been paying any attention at all, you'd know that the AI's latency was set to 200ms, which is larger than the average human's.

    Same as these guys -- their own logic is self-contradictory. Either DOTA is a game mainly about reaction time, in which case the 18-player limit will have almost no effect; or DOTA is a game mainly about strategy and how to use characters together, in which case the direct interface will have little effect. Given the fact that poorly-chosen characters caused the computer to lose decisively, I think the first one is much more likely.

    The OpenAI team have stated over and over why they use the direct interface rather than scanning the pixels: Because they know how to get an AI to scan pixels, but they don't know how to get an AI to do strategy. So they're focusing their training time on strategy rather than wasting GPU time scanning pixels.

    --

    TCP: Why the Internet is full of SYN.

    1. Re: All t his was covered, people don't listen by phantomfive · · Score: 2

      The latency is cheating. On paper it sounds good, but it misses the fact that the AI has API access that can immediately evaluate the situation without visual problems. Humans can hit 200ms or less when they are coming on a situation they understand, but watching programmers in StarCraft, reaction times of 500ms upon seeing something slightly different are more normal (or even a second). "Oh, the enemy is in my base, I need to switch my screen over there, figure out what's there, then respond with the appropriate amount of force." Whereas the AI sees units in base and 200ms later has the appropriate response. Again, it's been known for a long time that AI can win with faster key presses and response times. Just like aimbots.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:All t his was covered, people don't listen by Layth · · Score: 1

      okay dude you honestly think 200ms is enough time for 5 people to coordinate and all attack the most optimized targets available in unison then i have nothing else to say to you

    3. Re: All t his was covered, people don't listen by Layth · · Score: 1

      exactly. if we're talking about having the screen flash and you press a button then yeah a human can hit 200ms. but when you have the unexpected, rounding a corner and encounter one of 5 enemies and have to stop what you were doing, make a fight or flight decision based on teammate map positioning, move the mouse into the correct position for your decision, etc you might need a half a second to react appropriately.

      Even at that 200ms time the computer doesn't need to move a mouse right? Physical reactions are part of reaction time too.

    4. Re:All t his was covered, people don't listen by Kjella · · Score: 1

      Same as these guys -- their own logic is self-contradictory. Either DOTA is a game mainly about reaction time, in which case the 18-player limit will have almost no effect; or DOTA is a game mainly about strategy and how to use characters together, in which case the direct interface will have little effect. Given the fact that poorly-chosen characters caused the computer to lose decisively, I think the first one is much more likely.

      I have very limited experience with DOTA but I did watch the games and to me it looked like the computer had some inhuman precision in the micro-game, like the attacks were always flawlessly coordinated where the target(s) would get debuffed and slammed with perfect area-of-effect damage with just enough force to kill while their own forces stayed just far enough back that the human attack only did 98% damage and could retreat. And they could instantly switch tactics if their attack was met by a heavier counter-attack, you couldn't catch them off guard or overextending themselves. I mean this is an area where top human teams also seem rather inhuman, but the AI topped that so the best you can hope for is breaking even.

      What did impress me is how reasonable they actually played the rest of the game, like what do we do in order to get XP and gold to prepare for the PvP battles, how do we send heroes down lanes, how do we pick the battles to take. These are questions with a whole lot less definitive answers and there were definitively flaws in those strategies, but like I said above every time they walked into a trap they'd near instantly recognize they were in a bad spot and try to wiggle out of it while a human team would have way more panic and confusion. This was very apparent in game three where everybody admitted they did a very impressive job defending delaying the inevitable but didn't really know how to mix it up and gamble to at least have a shot at winning.

      --
      Live today, because you never know what tomorrow brings
    5. Re: All t his was covered, people don't listen by martyros · · Score: 1

      Humans can hit 200ms or less when they are coming on a situation they understand, but watching programmers in StarCraft, reaction times of 500ms upon seeing something slightly different are more normal (or even a second).

      But how much of that delay is visual processing the situation (character X is in location Y casting spell Z), and how much of that is mentally processing the situation? It is true that in the game, when the situation changed suddenly (e.g., being ambushed), humans took a second or two to adjust, whereas the AI seemed to react instantaneously. The AI were never caugt "flat-footed".

      But would it actually have been any different if the AI had had to interpret pixels instead of getting information from the API? I don't think so. The way the AI do processing, they don't have a context; they aren't "expecting" one thing or another , they never have to deal with shock or regret -- they always think, "Given this exact situation, what is the optimal thing to do next?" That's hardly "cheating", that's just the intrinsic nature of AI

      Again, it's been known for a long time that AI can win with faster key presses and response times.

      Then why did they lose so completely when they were given sub-optimal heroes? Clearly the strategy of which heroes to chose and how to actually use them is far more important in DotA than faster keypresses.

      --

      TCP: Why the Internet is full of SYN.

    6. Re: All t his was covered, people don't listen by phantomfive · · Score: 1

      But how much of that delay is visual processing the situation (character X is in location Y casting spell Z), and how much of that is mentally processing the situation?

      WTF are you talking about?

      --
      "First they came for the slanderers and i said nothing."
    7. Re:All t his was covered, people don't listen by Anonymous Coward · · Score: 0

      okay dude you obviously didn't watch because if the AIs were hyper-coordinated we wouldn't have seen the situation where they *individually* made decisions that went against their AI teammates, for instance, dropping two wards about the same in the same area... just like we humans do.

      Player 1 thinks, "We need some vision here."
      Player 2 thinks, "We need some vision here."
      Player 2 presses drop ward.
      Player 1 presses drop ward.
      Players 1 says, "Whoops."

  15. similar concept applies more generally by retchdog · · Score: 1

    for instance, the performance of AI on simple video games is due, in part, to the fact that it simply has less latency in scanning the screen, pushing that information into a meat cortex, and pushing its meat appendage against an ergonomic device. this doesn't detract, imho, from the accomplishment (however much you may or may not think of it as significant in the first place).

    as for cheating: well, i think people took a tech demo maybe a bit too seriously... it's still impressive imho, even if it was playing a "special edition" of dota2. i've seen much, much more incomplete proofs-of-concept get obscene funding.

    --
    "They were pure niggers." – Noam Chomsky
    1. Re: similar concept applies more generally by phantomfive · · Score: 1

      What particularly do you think is impressive about it? We've had computers that can beat humans at video games for ages.

      --
      "First they came for the slanderers and i said nothing."
    2. Re: similar concept applies more generally by DamnOregonian · · Score: 1

      In this case, that it was a trained neural network, which is a very different class of "AI" that is traditionally used for bots.
      Which is cool. Not sure why you think it isn't?

    3. Re: similar concept applies more generally by phantomfive · · Score: 1

      Is it cool just because of a neural network? No, but sometimes neural networks are cool. In this case, look at what they used to win: reaction time, elimination of difficult problems, and fast click speed. These are the things AIs always use. It wasn't like alpha go that made better decisions.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:similar concept applies more generally by Layth · · Score: 1

      i'll be impressed when this AI redefines the meta game.
      When people look at what it does and they say, oh damn i should be buying this item on that character.

      On that day I'll be impressed.

    5. Re: similar concept applies more generally by retchdog · · Score: 1

      all the clicking in the world doesn't help if you don't click in the right place at the right time. tbh i'm impressed the system even kept up with human players. real-time planning like this is difficult, even in a very limited setting.

      another note: deep nets are so complicated, that explicit engineering isn't even really possible beyond a certain superficial level. sure, there's tinkering with representation, loss function, and the general architecture, but by-and-large, the system probably "learned" how to play on its own to a large degree. that said, i acknowledge the advantages the system had, and i don't take this entirely too seriously (it's just a video game after all). as i said, it's about keeping up at all; once you have that, winning is mostly a matter of successive optimization on better hardware.

      the trend of needing fewer and fewer subject-matter experts for harder and harder problems is, i suppose, what's practically interesting here.

      --
      "They were pure niggers." – Noam Chomsky
    6. Re: similar concept applies more generally by phantomfive · · Score: 1

      It's hard for me to comment on the details of strategy because I don't understand this particular game very well. But I have watched pros playing StarCraft quite a bit, and I can tell you that reaction times of 200ms are too fast for a human to keep up with.

      --
      "First they came for the slanderers and i said nothing."
    7. Re: similar concept applies more generally by SoftwareArtist · · Score: 1

      We've never had a computer that could beat humans at a game anywhere close to as complicated as this. And it learned to do it entirely on its own. No one taught it how to play. This is a huge advance.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    8. Re: similar concept applies more generally by phantomfive · · Score: 1

      We definitely have had computers that beat humans at games as complex as this one. I think you're going to really have to clarify your statement and reword it before it becomes a true one.

      --
      "First they came for the slanderers and i said nothing."
    9. Re: similar concept applies more generally by SoftwareArtist · · Score: 1

      Name one example.

      Here are some ways Dota 2 is more complicated than other games computers have beat humans at. At each step it chooses from about a thousand actions (compared to 18 max for Atari games, around 20 average for chess, or around 200 average for go). A game lasts tens of thousands of steps (compared to a few dozen for chess). It requires long term strategy (unlike most video games computers have played). It has incomplete information (you don't know everything that's happening). Even the visible state is tens of thousands of numbers (compared to 6 numbers for Pong, 64 numbers for chess, or around 400 bits for go). The rules are super complicated (eighteen supported heroes, each with unique abilities, complicated special cases about particular attacks or techniques that are especially effective in special situations). It's played in real time, so it only gets around a hundred milliseconds to select each move.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    10. Re: similar concept applies more generally by phantomfive · · Score: 1

      For one thing I used to lose to the AI at StarCraft all the time.

      --
      "First they came for the slanderers and i said nothing."
    11. Re: similar concept applies more generally by DamnOregonian · · Score: 1

      Well, yes... I think it's cool that a game AI is operating with a neural net.
      That means it has been *trained* to understand and play that game, not *programmed*.
      It means that though it uses an API right now to understand the game world- that could "easily" be replaced with a neural net in the future that does that using analog vision.

      I can't figure out if you're insecure about the idea of AI, or just have a bone to pick with the OpenAI guys, but this really is cool, and you seem to hate for no reason other than to hate. Even the dudes who played and lost thought this was pretty awesome. This is a complex, real-time game with a whole lot of tactical strategy involved, and a trained neural net aced it, playing against the best on-the-fly adaptable strategic thinker we know of- humans. The fact that it had any kind of direct access or faster responses is irrelevant.

    12. Re: similar concept applies more generally by phantomfive · · Score: 1

      That means it has been *trained* to understand and play that game, not *programmed*.

      Well, that was a really cool concept in the 1960s.

      I can't figure out if you're insecure about the idea of AI, or just have a bone to pick with the OpenAI guys

      Nah, I just get annoyed when people get excited about buzzwords. And yes, that means I get annoyed a lot.

      --
      "First they came for the slanderers and i said nothing."
    13. Re: similar concept applies more generally by SoftwareArtist · · Score: 1

      That's different in several ways. First that's a hand coded AI. The developers spent a lot of time coding rules for how it should work. No one coded any rules for the Dota 2 agent. They just let it play the game millions of times and figure out for itself what worked. Second even a weak AI can beat a novice player. I bet experts have no trouble beating it. The Dota 2 agent beat a team of elite players. Most of them were former professional players. Third the AIs built into games often cheat. I don't know if the Starcraft one does, but developers often have to do that to make it challenging to play against. For example it might have access to more information than a human does.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    14. Re: similar concept applies more generally by Anonymous Coward · · Score: 0

      thatâ(TM)s just another benefit of computers: if theyâ(TM)re not fast enough you can upgrade them.

    15. Re: similar concept applies more generally by phantomfive · · Score: 1
      ok, so can you rewrite your original statement now so that it becomes at least somewhat more true?

      We've never had a computer that could beat humans at a game anywhere close to as complicated as this. And it learned to do it entirely on its own. No one taught it how to play. This is a huge advance.

      I would also point out that you might want to rework the statement "This is a huge advance" and "it learned to do it entirely on its own", and might also want to consider the wording on your point "anywhere close to as complicated as this," since the problem is not just "complicated == branching_factor." See what you can do.

      --
      "First they came for the slanderers and i said nothing."
  16. Driving Question by mentil · · Score: 2

    Who is Matthew Gault?

    --
    Corruption is convincing someone that the selfless ideal is the same as their selfish ideal.
  17. It doesn't matter! by Anonymous Coward · · Score: 0

    Developers of open AI have clearly acknowledged these limitations in their blog posts. And they have plans to address them in future.

    Right now it's a big (PR) win because there is another camp in ML research that is publishing papers about how "RL (reinforcement learning) doesn't work". And here is a RL based systems which achieves never before seen results in real world.

    It's only a matter of time before they improve upon it to make it human level. There is no reason why they should just start with the most difficult engineering problem.

    It's like complaining that wright brothers plain didn't have a proper toilet!

    1. Re:It doesn't matter! by Anonymous Coward · · Score: 0

      Indeed. AI has huge unfair advantage in reaction time, precision, keeping and constantly reevaluating dozens of possible strategies. It kinda makes whole exercise of competing with "top players" a pointless PR trick.

      When you see a talking dog, you don't criticize his accent, you are just amused that it talks. Same thing here. Unbeatable headshot bots exist for decades. This one has intellect on top of it.

      The real story is that OpenAI team trained neural network to play complex game with relatively long-term strategies. They found the way to represent game state, possible actions and reward evaluation and it resulted in working AI. It does have inhuman advantages but this is irrelevant, much more important that it can learn and adapt, find strategies that didn't exist and were not explicitly programmed into it.

      I don't follow neural networks progress, but it seems that they used more or less existing methods and just gave it enough resources for it to work, an experiment that confirmed a theory.

      Fascinating stuff: https://blog.openai.com/openai-five

  18. game they lost was more interesting by Anonymous Coward · · Score: 0

    the game where they were given an awful team was far more interesting to watch and try and understand the AI behaviour. They were forced to try and implement strategies with little synergy and without much hope of victory. Humans would have GG out but the bots, even with 0% predicted chance of winning, were still trying to work out ways to win.

  19. Bullshit by philmarcracken · · Score: 1

    I watched all the matches. The AI 'reading' the API didn't stop them making fucking 'dumb' decisions no human player would ever make. Buying salves(consumable healing item) constantly, wasting smokes randomly, double ward glitching. The only questionable play they made was the near instant hex on a blinking earthshaker about to land his combo. But top level players know what the fuck earthshaker does.

    They are prepared for him to show up like that. Its called fucking learning, and its exactly what this AI did. You can talk about unfair reaction speed, but experience means far more, holding your disable cooldown for the right target.

    Making the correct decision is not fucking cheating. They acted without hesitation, and they crushed m-dog, f-dog and every other dog that dared taunt them with 'baited kid'. Up until they let 4chans IRC aka twitch chat draft their 3rd game.

  20. Some thought is vision by Anonymous Coward · · Score: 0

    But how much of that delay is visual processing the situation (character X is in location Y casting spell Z), and how much of that is mentally processing the situation?

    Side musing: How much of human "mental processing" involves the reuse of vision-circuits, meaning there's no clear boundary?

  21. "Dota 2 is a complicated game" by JThundley · · Score: 1

    I did a spit take when I read "Dota 2 is a complicated game". Starcraft is a complex game. Sure there are 100 heroes in Dota, but only 10 of them can be on the field at once (I think, I don't play it so please correct me if I'm wrong). In Starcraft you can have more than 400 units on the field at once, all doing different directed actions.

    1. Re:"Dota 2 is a complicated game" by Anonymous Coward · · Score: 0

      I did a spit take when I read "Dota 2 is a complicated game". Starcraft is a complex game. Sure there are 100 heroes in Dota, but only 10 of them can be on the field at once (I think, I don't play it so please correct me if I'm wrong). In Starcraft you can have more than 400 units on the field at once, all doing different directed actions.

      Looks like you can have that many units in theory, but they said the reason they banned illusion runes and illusion heroes was coz it would be unfair to the players not coz they would waste their ulties on illusions like a scrub.

      My question is, are all the heroes controlled by one AI or 5

      https://www.reddit.com/r/DotA2/comments/2o9j58/brood_mother_spiderlings/

  22. Fake News: Simple REACTION TIME by Anonymous Coward · · Score: 0

    I gather from your post you didn't watch the event nor read about the AI.

    The AI's didn't have a Hive Mind. The bots had to communicate to each other and had comm-lag tuned to human-lag. They also had reaction-lag tuned to human-lag. For instance, there were several times during the matches two bots would drop wards near each other at almost the same time, just like we humans do.

    I agree that they they are able to "click on" the right thing unerringly, but let's swap some words around this statement: They [AIs] will always click on you before you can click on them. That doesn't make them smart. to Pros will always click on you before a Wood Tier player can click on them. It doesn't make them smart. The smartness of the AI and that it trounced the shit out of the pros at this event had less to do with clicking and more to do with its meta play. (It also did some questionable things that normal pros wouldn't do.)

    To wrap this up, it isn't done. OpenAI isn't calling victory until it is playing a full match without restrictions. In the event, they discussed why certain decisions were made. For instance, no summon classes because that would be unfair to the humans because OpenAI would micro them better. Carriers couldn't be killed because, just like in product development, you don't always have the time to do everything before product launch (i.e., this event).