Wok
Member
I posted the other day about the collaboration between Google DeepMind and Blizzard to develop an AI for Starcraft 2, little did I know that OpenAI was working on an AI for Valve's game Dota 2.
It turns out that there already exists (yes, today) « a bot which beats the worlds top professionals at 1v1 matches of Dota 2 under standard tournament rules », including Dendi, SumaiL and Arteezy, in best-of-three matches.
The event happened during the International, Valve's annual competition at Dota 2, and the VOD is here:
https://openai.com/the-international/
Full blog post: https://blog.openai.com/dota-2/
Edit: These are the constraints: Shadow Fiend 1 vs 1 and:
It turns out that there already exists (yes, today) « a bot which beats the worlds top professionals at 1v1 matches of Dota 2 under standard tournament rules », including Dendi, SumaiL and Arteezy, in best-of-three matches.
The event happened during the International, Valve's annual competition at Dota 2, and the VOD is here:
https://openai.com/the-international/
Dota 1v1 is a complex game with hidden information. Agents must learn to plan, attack, trick, and deceive their opponents.
The correlation between player skill and actions-per-minute is not strong, and in fact, our AIs actions-per-minute are comparable to that of an average human player.
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.
Success in Dota requires players to develop intuitions about their opponents and plan accordingly.
In the above video you can see that our bot has learned entirely via self-play to predict where other players will move, to improvise in response to unfamiliar situations, and how to influence the other players allied units to help it succeed.
Full blog post: https://blog.openai.com/dota-2/
Edit: These are the constraints: Shadow Fiend 1 vs 1 and: