OpenAI’s Dota 2 bot beat the world’s most celebrated professional players in one-on-one battles, showing just how advanced these machine learning systems are getting. The bot beat Danil “Dendi” Ishutin rather easily at The International, one of the biggest eSports events in the world, and remains undefeated against the world’s top Dota 2 players.
As for how the bot learned to play the came, OpenAI had the following explanation, “The bot learned the game from scratch by self-play, and does not use imitation learning or tree search. This is a step towards building AI systems which accomplish well-defined goals in messy, complicated situations involving real humans.”
To be clear, a 1v1 battle in Dota 2 is far less complex than an actual professional battle, which includes two teams of five players completing a variety of tasks simultaneously to achieve victory. But OpenAI said that’s working on another bot that could play against and alongside humans in a larger 5v5 battle.
The OpenAI team’s bigger plan is to extend its Dota 2 bot’s capabilities into something that can compete across the full game in a 5-vs-5 match by next year’s tournament.