OpenAI + Dota 2

By: OpenAI

OpenAI's goal is to build safe artificial general intelligence. We know that AI can be very beneficial to humanity, and it's going to require fundamental advances to really see what it's capable of. Dota is a great testbed for artificial intelligence.

It's a very complicated game with a large competitive scene. And what this means is that you have to develop new techniques, you have to push forward the boundary of what's possible in order to get anywhere. For this project, we're building a Dota player.

We're starting with a bot capable of beating top professional players at Dota 1v1. The rules of Dota are so complicated that if you just think really hard about how the game works and try to write those rules down, you're not even going to be able to reach the performance of even a reasonable player. So, our bot is trained entirely through self-play. It starts out completely random with no knowledge of the world, and simply plays against a copy of itself, which means it always has an evenly matched opponent, and it climbs this ladder of skill level until it's able to reach the performance of the best professional players in the world. The International is Dota's world championships. 20.000 fans come from around the world to watch professionals complete for a $24M prize pool.

Over the course of The International, we tested our bot against a number of professional players. It turns out that our AI has learned really robust skills in the game, and that it's actually really competitive with these pros. Many of the pros wanted to keep playing the bot and started talking about using it as part of their training routine. My first impression is: it's pretty easy to get tilted from losing to, like, a bot, and I think the problem lies in that people don't usually expect such a strong bot. [In-game:] Now he has a double wave and I can't trade hits with him..

OpenAI + Dota 2

and he's gonna be level 3 before me.. with full HP... [To camera:] I think.

watching the replay, honestly, I just learned something, so it's pretty helpful. I feel like I'm one of the strongest SFs, and knowing that this move... like, if I can foresee that if I make this move, this will happen to my wave, this is what's gonna happen.. it's just pretty nice to experience it. Someone could tell me this could happen, but I think experiencing it is just another level of knowledge.

Hello, everyone, the third day of The International, the second group stage day is over. Today's table is very different from yesterday's. Teams that yeterday played sad, today were pretty strong.… [..]
Disruptor is a range character with intelligence as main attribute. Movement speed – 300, initial damage – 51. Basic characteristics: strength 19, agility 15 and intelligence 22. And only 1 point of armor… [..]
Hello, everybody. While all dota fans are stuck to their screens following The International 5 qualifiers, we decided to tell you what's been happening in Dota 2 community and social networks. You… [..]
Hello everybody! I am going to make a little excursion on Benaroya Hall for you, where the tournament starts soon. The players haven’t come yet and we came a few minutes ago. There are seats for the … [..]
Hello everyone, my name is good boy, and welcome to the Dota 2 hero combo guide, a great way to combo a specific hero with several other in order to maximise its effectiveness, in this case we are looking… [..]
Hello my name is Boneless and welcome to part 1 of my Tinker jungling guide. First Ill show you how to get BoT in 7 minutes on top of Quelling Blade and Bottle and then Ill show you how to get an even… [..]