OpenAI Bot Triumphant Playing Dota 2
Written by Sue Gee   
Saturday, 12 August 2017

The latest game in which AI has beaten a top human player is Dota 2, a battle arena video game published by Valve, as a sequel to Defense of the Ancients. OpenAI's self-trained bot made a surprise appearance at this year's International Dota 2 tournament held in Seattle and had a decisive victory.

 dota2int

 

Dota 2, which is played by over 10 million people monthly  is normally played between two teams of 5 players with the goal of collectively destroying a large structure defended by the opposing team known as the "Ancient", whilst defending their own. The ten players each control one of the game's 113  "heroes" each of which have their own strengths and weaknesses. The 1v1 format is also a complex game with hidden information. Agents must learn to plan, attack, trick, and deceive their opponents. 

The International is Valve's annual week-long tournament for professional players with a prize pool of over $24 million. OpenAI took just two weeks to train a robot to play pro Data 2 players at this year's event and it was undefeated against many top professionals including SumaiL, the top 1v1 player in the world) and top overall player in the world, Arteezy.

The match that has hit the headlines was intended to have three rounds against the crowd favourite player, Danylo “Dendi” Ishutin. Open AI's bot beat Dendi in the first match in about ten minutes. Dendi resigned from the second match and declined to play a third and is reported to have said:

"Please, stop bullying me"

Afterwards he expressed surprise that a bot could outplay a human and said that the bot:

“feels a little like [a] human, but a little like something else.” 

 

OpenAI is the non-profit founded by Elon Musk, Sam Altman, Greg Brockman and Ilya Sutskever in December 2015 with a $1 billion investment, see AI Goes Open Source To The Tune Of $1 Billion. It quickly began to implement research projects, see OpenAI Gym Gives Reinforcement Learning A Work Out and last year partnered with Microsoft in order to use Azure.

While Elon Musk has been outspoken about the threats posed by AI he took to Twitter to recognize OpenAI's achievement: 

musktweet

 

In this video, made in advance of the exhibition match Greg Brockman, Open AI's CTO and part of the research team for this project explains why a bot was trained to play a battle game: 

Open AI’s goal is to build safe artificial general intelligence. We know A I can be very beneficial to humanity, and it's going to require fundamental Advances to see what it's really capable of. Dota is a great test bed for artificial intelligence

 

Referring to the challenge of teaching a robot to play this game which has very complicated rules he points out that the bot is entirely self trained. It started out in a completely random state with no knowledge of the game's world and simply played against a copy of itself. This meant it always had an evenly matched opponent.

Learning by playing itself proved very effective as within a fortnight it had acquired the behaviors and strategies to defeat human players:

 

Greg Brockman, himself, appeared to be impressed by the success of the method.

 

openaigbtweet

In a subsequent tweet Brockman mentions that OpenAI is now working towards Dota 5v5 and is hiring. 

opena1new

More Information

Dota 2 on OpenAI blog

Related Articles

AI Goes Open Source To The Tune Of $1 Billion 

Open AI And Microsoft Exciting Times For AI 

OpenAI Universe - New Way of Training AIs

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

 

Banner


Take Microsoft's Python Web Apps Course For Free
17/09/2024

Microsoft has launched a free self paced course on building web applications with Python, addressed to total beginners.



Programmers Day 2024
12/09/2024

Today, September 12th, is designated as Programmers Day, a tradition we do our best to uphold. We even designed a card! 


More News

 

kotlin book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Saturday, 12 August 2017 )