OpenAI Five Benchmark Results
OpenAI Five won a best-of-three series against a team of 99.95th percentile Dota players—including four professional players: Blitz, Cap, Fogged, Merlini, and MoonMeander. This result demonstrates a significant step toward AI systems capable of managing the high complexity and uncertainty inherent in real-world environments.
Match Results and Performance
OpenAI Five displayed varying levels of success depending on the draft and opponent skill level across three distinct match types:
High-Skill Human Competition
In a best-of-three series against the 99.95th percentile human team, OpenAI Five won the first two games. The first game was won in 21 minutes and 37 seconds, while the second was won in 24 minutes and 53 seconds. The human team won the third game after the audience selected an adversarial hero lineup for the AI, resulting in a loss for OpenAI Five after 35 minutes and 47 seconds.
Audience Volunteer Match
In an initial public match against a team of audience volunteers, OpenAI Five won within the first 14 minutes, significantly faster than the typical 45-minute duration of an evenly matched game.
Adversarial Drafting
During the third game against the high-skill team, the audience selected a "Looney-Tunes" lineup for OpenAI Five consisting of Sven, Axe, Slark, Riki, and Queen of Pain. This adversarial selection led to a OpenAI Five to predict its own win probability at only 2.9% before the game began.
Technical Implementation and Drafting
OpenAI Five utilizes a neural network with a win probability output to evaluate the game state and draft matchups.
Automated Drafting
To handle the system's ability to draft heroes, OpenAI Five uses a tree search to find the optimal draft among 11 million possible team matchups. This process involves creating a fake frame for each matchup and using the network's win probability prediction on the first frame to evaluate the potential outcome.
Model Introspection
The AI's internal predictions often differed from human perception. For example, in Game 1, OpenAI Five predicted a 95% win probability despite human observers believing the matchup was even. In Game 2, it predicted a 76.2% win probability.
Training Methodology and Compute
OpenAI Five was trained using a process of continuous parameter initialization across multiple system revisions rather than training from scratch for each version.
Parameter Surgery
OpenAI developed "surgery" tooling to map old parameters to new network architectures. This allowed them to refine specific behaviors, such as splitting a single action head used for both movement and warding into two separate clones to prevent the AI from dropping wards while moving.
Compute Resources
The estimated compute used to train various Dota systems is as follows:
- 1v1 model: 8 petaflop/s-days
- June 6th model: 11 petaflop/s-days
- August 5th model: 35 petaflop/s-days
Model Planning and Prediction
OpenAI provided insights into the model's planning capabilities by training outputs to predict future game states. This includes predicting the location of a hero (e.g., Sven) six seconds into the future, as well as predicting other quantities such as tower counts and last hits.
Sources
- OriginalOpenAI Five Benchmark: Results