← LibraryBlog · AI

Reinforcement Learning Progress

Sam Altman
✓ Source-grounded

Deep reinforcement learning can solve complex, real-world problems by leveraging massive computing scale and high-fidelity simulated environments to enable self-play.

Read the original

In one sentence

Deep reinforcement learning can solve extremely hard, complex problems—such as multi-agent coordination and strategy—whenever you can provide sufficient computing scale and a high-quality simulated environment.

Why read this (and who it's for)

This post explains the shift from "hand-coded" logic to "learned" behavior in complex systems. It is for engineers, researchers, and product leaders who need to understand why some problems are too complex for traditional programming and how the path to General Intelligence (AGI) relies on the synergy of simulation, scale, and reinforcement learning. After reading, you will be able to identify which problems are "too complex to hand-code" and understand the requirements for solving them via RL.

The big idea

The central thesis is that there is a class of problems—specifically those involving strategy, tactics, and real-time coordination—that are too complex for humans to hand-code solutions for. Because these problems are so nuanced, we cannot simply write a set of rules to solve them.

Instead, the solution lies in Deep Reinforcement Learning. This approach works by creating a "really good simulated environment" that captures the essence of the problem, designing a reward function, and then providing the "computing scale" necessary for the agent to learn. The breakthrough demonstrated by OpenAI is that agents can learn to outperform humans by training against themselves (self-play) without needing any human-played game data. This is a foundational step toward General Intelligence.

Key ideas

The Complexity Barrier

The Power of Self-Play

The RL Trinity: Scale, Simulation, and Reward

Multi-Agent Coordination

The Path to General Intelligence

Frameworks & tools

The text describes a framework for solving complex problems that are too difficult to hand-code.

The RL Success Framework

  1. Identify the Problem: Find a problem that is too complex for manual rule-coding (e.g., strategy, coordination).
  2. Build the Simulation: Create a "really good simulated environment" that captures the problem's constraints.
  3. Define the Reward: Design the reward functions that tell the agent what "success" looks like.
  4. Scale the Compute: Provide the massive computing scale required for the agent to explore the environment.
  5. Enable Self-Play: Allow the agents to train against themselves to discover optimal strategies.

Memorable examples & stories

The Dota Team OpenAI trained a team of 5 agents to play Dota and beat semi-pros. The agents achieved a 90-95% win rate against two-week-old versions of themselves. Lesson: Deep reinforcement learning can master complex, multi-agent coordination when the simulation is high-fidelity.

Key quotes

"Deep reinforcement learning can solve extremely hard problems whenever you can throw enough computing scale and a really good simulated environment that captures the problem you’re solving." Why it matters: It identifies the two physical requirements (compute and simulation) for solving hard problems.

"There are many problems in the world that are far too complex to hand-code solutions for." Why it matters: It defines the boundary of what traditional programming can achieve.

"The algorithm figured out how to play by training against itself." Why it matters: It highlights the power of self-play as a mechanism for discovering non-obvious strategies.

How to apply it

This week

Ongoing

Common pitfalls

Connects to

If you remember only three things

Internalize it

Q: Why is "self-play" significant in the context of the Dota results? A: It allowed the agents to figure out how to play by training against themselves without needing human-played game data.

Q: What is the primary limitation of hand-coding solutions? A: Certain problems (like strategy and real-time coordination) are simply too complex for humans to write rules for.

Q: What was the win rate of the agents against two-week-old versions of themselves? A: 90-95%.

Fidelity note

This summary is based strictly on the provided blog post. The summary captures the core technical achievements (Dota, PPO, self-play) and the philosophical stance on AGI. It does not include any specific technical details of the PPO algorithm itself, as those were not provided in the source text.

Keep going — related reads

More from Sam Altman