OpenAI Is Beating Humans At 'Dota 2' Because It's Basically Cheating (vice.com) 99
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.
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.
Re: (Score:2)
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".
Re: (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
Re: (Score:2)
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.
Re: Horse beats steam engine (Score:2)
Re: Horse beats steam engine (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.
Re: (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.
Exactly..... (Score:2)
Re: (Score:2)
why must there be a repeat story on /.?
Because there is new information?/p?
Re: (Score:2)
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 cheerleadin
Re: (Score:1)
Re: (Score:2)
So.... why is this on Slashdot again?
Because "two consecutive games of Data 2."
I think this has something to do with STTNG.
man and AI work best together (Score:2)
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
Re: (Score:2)
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.
Cheating, eh? (Score:2)
Re: (Score:2)
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
Re: (Score:2)
even better, it's bi-curious and having anxiety attacks about it
Re: (Score:2)
...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?
Re: Vice being vice (Score:2)
Re: (Score:2)
Re: Vice being vice (Score:2)
Re: (Score:2)
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 wo
Re: (Score:2)
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.
Re: (Score:2)
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,
Re: (Score:2)
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.
Simple REACTION TIME (Score:2)
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.
Re: (Score:2)
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.
All t his was covered, people don't listen (Score:2)
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 w
Re: All t his was covered, people don't listen (Score:3)
Re: (Score:2)
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 ar
Re: (Score:2)
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 a
Re: (Score:2)
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?
Re: (Score:2)
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
Re: (Score:2)
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 cou
Re: (Score:2)
> 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, co
Re: (Score:2)
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.
moving the goal posts (Score:2)
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
Re: (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.
Re: (Score:2)
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.
Re: (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â
Re: (Score:2)
Re: (Score:2)
...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.
Re: (Score:2)
Re: Been hearing about this game (Score:1)
In less time than it took you to post your scold, you could have defined the DOTA acronym.
Re: (Score:2)
yeah, i read that: "Machine Control of Semi-Autonomous Combatants in Simulated Areas of Conflict."
DoD money is great, isn't it?
Difference (Score:3)
Neither does BeauHD.
Couriers (Score:1)
similar concept applies more generally (Score:2)
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 playi
Re: similar concept applies more generally (Score:2)
Re: (Score:2)
Which is cool. Not sure why you think it isn't?
Re: similar concept applies more generally (Score:2)
Re: (Score:2)
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 t
Re: similar concept applies more generally (Score:2)
Re: (Score:2)
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 ot
Re: (Score:2)
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.
Re: (Score:2)
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.
Re: similar concept applies more generally (Score:2)
Re: (Score:2)
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 vis
Re: similar concept applies more generally (Score:2)
Re: (Score:2)
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
Re: (Score:2)
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.
Re: (Score:2)
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.
Driving Question (Score:3)
Who is Matthew Gault?
Bullshit (Score:2)
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 di
"Dota 2 is a complicated game" (Score:2)
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.