Nov 8, 2017 · 1h 0m · y-combinator
Building Dota Bots That Beat Pros - OpenAI's Greg Brockman, Szymon Sidor, and Sam Altman · Y Combinator
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
In this Y Combinator interview, OpenAI leaders Greg Brockman, Szymon Sidor, and Sam Altman discuss computational hardware scaling, software engineering infrastructure, and machine learning breakthroughs behind OpenAI's Dota 2 bot. They share candid insights into research methodologies, high-stakes tournament matches against elite professionals, and the broader path toward artificial general intelligence.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →
speaking balance: gold is the partners, purple is the guest (3 minute bins)
When Sam suggests humans only beat the bot by discovering exploits, Szymon directly reframes the premise, stating that players actually learned to match the bot's exact mechanical skill level.
Hardest push from the partners ▶ 24:11 Sam Altman challenges the team's shifting calibrationSam playfully calls out the inconsistency of the team's confidence, pointing out that their nightly messages swung wildly between guaranteed defeat and complete victory.
Biggest teaching moment ▶ 31:32 Szymon explains model modification to Craig CannonSzymon corrects the misconception that black-box models are entirely uncontrollable, explaining clearly how sampling distributions are adjusted to force exposure to novel strategies.
The partners hold their own ▶ 5:45 Sam Altman synthesizes hiring misconceptionsSam actively reinforces and sharpens the discussion by citing frequent applicant misunderstandings regarding AI PhD requirements versus solid foundational software engineering.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | The partners as informed peer | Guest teaching | Guest disagreement | The partners pushing back | Why |
|---|---|---|---|---|---|---|
| Scaling Neural Nets and the Future of AI Hardware | 1 | 2 | 0 | 0 | Sam Altman and Craig Cannon ask broad opening questions regarding scaling neural nets and underexplored AI domains. Greg Brockman and Szymon Sidor provide comprehensive, educational answers about hardware scaling and batch sizes. | |
| Transitioning Beyond von Neumann Hardware Architectures | 1 | 2 | 0 | 0 | The hosts ask foundational questions about hardware innovation and how non-PhD engineers can break into AI. Greg and Szymon explain the difference between von Neumann architecture and brain-like parallel compute. | |
| Origins and Infrastructure Setup of the Dota 2 Bot Project | 1 | 1 | 0 | 0 | Sam inquires about the division between machine learning science and software engineering on the Dota project. Greg and Szymon explain that the bulk of the effort was pure systems engineering and infrastructure setup. | |
| Building Python Environments and Machine Learning Workflows | 0 | 2 | 0 | 0 | Craig asks why Python and TensorFlow were chosen. Greg delivers a deep-dive monologue on transpiling Lua, setting up gRPC protocols, and the idiosyncratic workflows of ML experimentation. | |
| Reinforcement Learning and Self-Play Dynamics | 1 | 2 | 0 | 0 | Craig asks how bot feedback loops work in reinforcement learning. Szymon demystifies RL and self-play, recounting how a week of self-play beat months of scripted bot development. | |
| Fine-Tuning Creep Blocking and Scoreboard Milestones | 1 | 0 | 0 | 0 | Craig asks when OpenAI decided to compete at The International. Greg explains how TrueSkill scoreboard tracking and changing milestone management enabled consistent progress. | |
| Benchmarking Against Pros Leading Up to The International | 2 | 1 | 1 | 1 | Sam presses the guests on how capable the bot actually was right before the tournament, noting how wild their win-probability estimates swung nightly in text updates. | |
| KeyArena Matches, The Magic Wand Bug, and Pro Reactions | 1 | 2 | 0 | 0 | Greg shares anecdotes from the KeyArena locker room and their match loss to Pajkatt due to an unseen Magic Wand item build. The dynamic is storytelling with attentive host prompts. | |
| Human Exploits, Swarm Testing, and Preparing for 5v5 | 1 | 2 | 0 | 0 | Craig asks how engineers manipulate a black-box neural network after discovering exploits. Szymon and Greg explain sampling probabilities and feature engineering such as teleport visibility. | |
| The Franken-Bot Emergency Fix Before Facing Arteezy | 1 | 1 | 0 | 0 | Greg and Szymon explain the emergency creation of the Franken-bot when their updated model exhibited accidental baiting behavior hours before facing Arteezy. | |
| Defeating Arteezy and Sumail, and Teaching Humans New Strategies | 1 | 1 | 0 | 1 | Sam jokes about whether the engineers got full nights of sleep, prompting Szymon to detail their grueling 6am all-nighters and Azure quota negotiations before beating Sumail. | |
| Post-Tournament Live Streams and Human Adaptation | 1 | 2 | 1 | 0 | Sam asks if humans beat the bot by finding exploits. Szymon corrects him, explaining that dedicated pro players actually match the bot's mechanical precision over hundreds of games. | |
| Core Engineering Skills and Engineering Culture at OpenAI | 2 | 1 | 0 | 0 | Szymon and Greg outline core engineering requirements at OpenAI, emphasizing short, bug-free code over academic research pedigrees. Sam humorously interrogates who writes the fewest bugs. | |
| Non-Technical AI Roles, Sustainable Productivity, and AI Hype | 2 | 1 | 0 | 0 | Craig asks how non-technical people can participate in AI, while Sam conducts a lightning round covering overwork, startup AI hype, and the hardest human jobs to automate. | |
| Why Video Games Matter for AGI and OpenAI Recruitment | 1 | 1 | 0 | 0 | Craig asks about the connection between video games and AGI. Greg outlines why virtual game simulations provide safe, complex baselines for advancing general intelligence. |