Dota 2

OpenAI Blog News

Summary

OpenAI created a bot that defeats world-class Dota 2 professionals in 1v1 matches using only self-play learning, without imitation learning or tree search. The achievement demonstrates progress toward AI systems that can accomplish complex goals in dynamic, multi-agent environments.

We’ve created a bot which beats the world’s top professionals at 1v1 matches of Dota 2 under standard tournament rules. 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.
Original Article
View Cached Full Text

Cached at: 04/20/26, 02:45 PM

# Dota 2 Source: [https://openai.com/index/dota-2/](https://openai.com/index/dota-2/) OpenAIWe’ve created a bot which beats the world’s top professionals at 1v1 matches of Dota 2 under standard tournament rules\. 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 player’s allied units to help it succeed\. The full game of Dota is played by two teams of five\. Each player chooses from a hundred heroes and hundreds of items\. Our next step is to create a team of Dota 2 bots which can compete and collaborate with the top human teams\. If you’d like to work on the next phase of the project, consider[joining OpenAI⁠](https://openai.com/careers/)\.

Similar Articles

Dota 2 with large scale deep reinforcement learning

OpenAI Blog

OpenAI Five became the first AI system to defeat Dota 2 world champions using large-scale deep reinforcement learning with self-play, demonstrating superhuman performance on a complex game with long time horizons and imperfect information.

OpenAI Five defeats Dota 2 world champions

OpenAI Blog

OpenAI Five becomes the first AI to defeat world-champion esports professionals in Dota 2, winning two back-to-back matches against OG at the OpenAI Five Finals. The breakthrough was achieved through unprecedented scaling of training compute rather than novel algorithms, and the team is retiring OpenAI Five while announcing plans to deploy it for public internet play.

More on Dota 2

OpenAI Blog

OpenAI describes iterative improvements to their Dota 2 bot during The International tournament, combining coaching with self-play to enhance agent performance through rapid training cycles and strategic refinements discovered during professional matches.

OpenAI Five

OpenAI Blog

OpenAI Five is a reinforcement learning agent that masters Dota 2 through self-play training with curriculum learning and strategic randomization, progressing from random behavior to executing complex human-level strategies.

Competitive self-play

OpenAI Blog

OpenAI demonstrates that competitive self-play in simulated 3D robot environments enables AI agents to discover complex physical behaviors like tackling, ducking, and faking without explicit instruction, suggesting self-play will be fundamental to future powerful AI systems.