OpenAI heeft een team van vijf verbeterde bots voor Dota 2 ontwikkeld dat op 28 juli tijdens het jaarlijkse, grote Dota 2-toernooi, The International, de strijd zal aangaan met een team van professionals. De bots hebben al potjes tegen semiprofessionals gewonnen.
Het gaat in feite om vijf neurale netwerken, een team van vijf bots met de naam OpenAI Five. Dit team heeft deze maand al twee teams verslagen met relatief hoge ratingscores in Dota 2. Ook werd een team van Valve-medewerkers verslagen. OpenAI, een Amerikaans onderzoeksbedrijf dat onder meer wordt gefinancierd door Elon Musk, wil het tijdens The International op 28 juli met de bots opnemen tegen een team van vijf professionele Dota 2-spelers, waarbij de enige beperking zal bestaan uit een flink ingeperkte set aan heroes om uit te kiezen.
Bij de gewonnen potjes eerder deze maand tegen semiprofessionals waren er meer beperkingen aangebracht voor OpenAI Five, waardoor de bots niet te maken kregen met de volledige complexiteit van een Dota 2-potje. Zo konden de bots enkel een vijftal specifieke heroes spelen en waren een aantal aspecten volledig voorgeprogrammeerd, zoals het aankopen van items en het sterker maken van de verschillende abilities. Ook mochten bijvoorbeeld geen wards worden geplaatst, zodat het niet mogelijk was zicht te krijgen op een bepaalde plek op het speelveld.
Het team van de verbeterde bots bleek met een gemiddelde reactietijd van 80ms niet alleen in staat om sneller te reageren op zaken dan de menselijke tegenstanders, maar ontplooide ook een gecoördineerde tactiek om de potjes te winnen. Zo werd regelmatig een eigen safe lane opgeofferd om een vergelijkbare lane van de tegenstanders gezamenlijk aan te vallen.
OpenAI Five is gedurende enkele maanden getraind door elke dag tegen zichzelf te spelen; op een versnelde wijze was dat goed voor dagelijks 180 jaar aan speltijd. Door middel van trial and error leert de ai welke acties een maximale virtuele beloning opleveren. Daar was aardig wat rekenkracht voor nodig: 128.000 reguliere cpu-cores en 256 Nvidia P100-gpu's.
Vorig jaar had OpenAI al een bot ontwikkeld die Dota 2 kon spelen en zelfs een wereldtopper zoals Dendi wist te verslaan, maar dit was nog onder behoorlijk beperkende omstandigheden en in een één-tegen-één-situatie. In een situatie van vijf tegen vijf is de strijd een stuk complexer.