Competitive self-play

OpenAI Blog Papers

Summary

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.

We’ve found that self-play allows simulated AIs to discover physical skills like tackling, ducking, faking, kicking, catching, and diving for the ball, without explicitly designing an environment with these skills in mind. Self-play ensures that the environment is always the right difficulty for an AI to improve. Taken alongside our Dota 2 self-play results, we have increasing confidence that self-play will be a core part of powerful AI systems in the future.
Original Article
View Cached Full Text

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

# Competitive self-play Source: [https://openai.com/index/competitive-self-play/](https://openai.com/index/competitive-self-play/) We’ve found that self\-play allows simulated AIs to discover physical skills like tackling, ducking, faking, kicking, catching, and diving for the ball, without explicitly designing an environment with these skills in mind\. Self\-play ensures that the environment is always the right difficulty for an AI to improve\. Taken alongside our Dota 2 self\-play results, we have increasing confidence that self\-play will be a core part of powerful AI systems in the future\. We set up competitions between multiple simulated 3D robots on a range of basic games, trained each agent with simple goals \(push the opponent out of the sumo ring, reach the other side of the ring while preventing the other agent from doing the same, kick the ball into the net or prevent the other agent from doing so, and so on\), then analyzed the different strategies that emerged\. Agents initially receive dense rewards for behaviours that aid exploration like standing and moving forward, which are eventually annealed to zero in favor of being rewarded for just winning and losing\. Despite the simple rewards, the agents learn subtle behaviors like tackling, ducking, faking, kicking and catching, and diving for the ball\. Each agent’s neural network policy is independently trained with[Proximal Policy Optimization⁠\(opens in a new window\)](https://arxiv.org/abs/1707.06347)\.

Similar Articles

Dota 2

OpenAI Blog

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.

Emergent tool use from multi-agent interaction

OpenAI Blog

OpenAI demonstrates that agents trained in a hide-and-seek environment discover six distinct emergent strategies and tool-use behaviors through multi-agent competition, without explicit incentives for object interaction. This work suggests multi-agent co-adaptation can produce complex intelligent behavior through self-supervised learning.

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

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.