Karl Cobbe
Karl Cobbe is a research scientist at OpenAI whose work spans generalization in reinforcement learning and mathematical reasoning in language models. After studying computer science at Stanford University from 2010 to 2014 and working as a software engineer at Chatous and Art of Problem Solving, they joined OpenAI as a machine learning fellow in 2018. There they released CoinRun in 2018 and the Procgen Benchmark in 2019, two benchmarks for measuring how well reinforcement learning agents generalize, and introduced Phasic Policy Gradient in 2020. In 2021 they introduced GSM8K, a dataset of 8.5K grade school math word problems, and in 2023 they coauthored "Let's Verify Step by Step," which found that process supervision significantly outperforms outcome supervision on the MATH dataset. They were also a foundational contributor to reasoning research for OpenAI o1 and coauthored its system card in December 2024.
Timeline
-
2010–2017
Stanford and Art of Problem Solving
They study computer science at Stanford University as a BS student from 2010 to 2014. Software engineering jobs follow at Chatous from 2014 to 2015 and at Art of Problem Solving from 2016 to 2017.
-
2018–2019
CoinRun at OpenAI
They join OpenAI in 2018 as a machine learning fellow and become a research scientist there. In December 2018, they release CoinRun, a benchmark for generalization in reinforcement learning that measures an agent's ability to transfer its experience to novel situations. The ICML 2019 paper, written with Oleg Klimov, Chris Hesse, Taehoon Kim and John Schulman, finds that agents overfit to surprisingly large training sets.
-
2019–2020
The Procgen Benchmark
In December 2019, with Christopher Hesse, Jacob Hilton and John Schulman, they release the Procgen Benchmark, 16 procedurally generated game-like environments that benchmark sample efficiency and generalization in reinforcement learning. The paper appears at ICML 2020, and they give an introduction to the benchmark in the NeurIPS 2020 competition track.
-
2020–2021
Phasic Policy Gradient
Phasic Policy Gradient, which they introduce in September 2020 with Jacob Hilton, Oleg Klimov and John Schulman, separates policy and value function training into distinct phases. Compared with PPO, the method significantly improves sample efficiency on the Procgen Benchmark, and the paper appears at ICML 2021.
-
2021
GSM8K and WebGPT
In October 2021, with coauthors including Vineet Kosaraju and John Schulman, they introduce GSM8K, a dataset of 8.5K grade school math word problems, and train verifiers to judge the correctness of model completions. WebGPT follows in December 2021; they coauthor the paper, which fine-tunes GPT-3 to answer long-form questions using a text-based web-browsing environment.
-
2023–2024
Process supervision and PRM800K
In May 2023, they coauthor "Let's Verify Step by Step" with Hunter Lightman, Vineet Kosaraju, Jan Leike, John Schulman, Ilya Sutskever and others. The study finds that process supervision, which gives feedback on each intermediate reasoning step, significantly outperforms outcome supervision on the MATH dataset, and releases PRM800K, a dataset of 800,000 step-level human feedback labels. The paper appears at ICLR 2024.
-
2024
Foundational contributor to o1
They are one of the foundational contributors in reasoning research for OpenAI o1. In December 2024, they coauthor the OpenAI o1 System Card, which describes a model series trained with large-scale reinforcement learning to reason using chain of thought.
-
As of October 2026
Research scientist at OpenAI
They have been a research scientist at OpenAI since 2018, focusing on reinforcement learning and AI reasoning. Their work there includes first authorship of GSM8K and contributions to OpenAI's math-reasoning and verifier research.
Career
- Since 2018OpenAIMachine learning fellow
- 2016–2017Art of Problem SolvingSoftware engineer
- 2014–2015ChatousSoftware engineer
Education
- 2014Stanford UniversityBS
Sources and credits
Photo: We have no published photo of Karl Cobbe yet. Send us a free-licensed photo.
- Karl Cobbe | alphaXiv
- Quantifying Generalization in Reinforcement Learning (OpenAI)
- Quantifying Generalization in Reinforcement Learning (PMLR 97)
- Procgen Benchmark | OpenAI
- Leveraging Procedural Generation to Benchmark Reinforcement Learning (PMLR 119)
- NeurIPS Introduction to the Procgen Benchmark
- [2009.04416] Phasic Policy Gradient
- Phasic Policy Gradient (PMLR 139)
- [2110.14168] Training Verifiers to Solve Math Word Problems
- Solving math word problems | OpenAI
- [2112.09332] WebGPT: Browser-assisted question-answering with human feedback
- [2305.20050] Let's Verify Step by Step
- Improving mathematical reasoning with process supervision | OpenAI
- Cobbe, Karl | ML Anthology
- OpenAI o1 Contributions | OpenAI
- [2412.16720] OpenAI o1 System Card
- Karl Cobbe - OpenAI research scientist


