Talk Session 1: Foundational Capabilities
When Language Models Learned to Reason
Giambattista Parascandolo — Research Fellow, OpenAI
He dug out the actual four-to-five-year-old internal slides from OpenAI's earliest discussions of reasoning — back when giving a model more time produced the identical answer — and showed the humble evidence that convinced the team to scale it up: some ugly slides about counting bags of potatoes.
TL;DR
- The entire talk runs on four-to-five-year-old internal slides. "There's this saying that there's nothing more stale than yesterday's newspaper" — and these are ugly, because they were never meant to be presented anywhere. He framed it as time travel: what it felt like to work on reasoning back then.
- The central picture: add a third axis — thinking time — to a two-dimensional wheel of problems. Pre-training only pushes the solved-problem circle outward from the center and never reaches the hardest problems; reasoning asks whether that cylinder can grow over time instead.
- The evidence that justified scaling it up was embarrassingly simple: stack prompt instructions telling the model to think step by step and show its work, watch the output get longer, and watch accuracy rise with output length. That curve started everything.
Key Points
Why old slides (~00:33)
These are the earliest internal presentations OpenAI had when it started work on reasoning — explicitly not a talk about the future. The slides are ugly because they were team-internal artifacts from a long time ago. Think of it as time travel to see what working on reasoning used to look like.
What reasoning is: the wheel that tilts into 3D (~00:34–00:36)
The framing at the time: picture a colorful wheel covering the space of all problems, where the angle is the subject (AI, math, physics, biology) and the radial distance is difficulty. As they pre-trained GPT-2, 3, and 4, the circle of solvable problems expanded outward from the middle, covering every subject a little and solving slightly harder problems as scale grew.
The nagging question was when the genuinely hard problems would fall. His example: Andrew Wiles thought about Fermat's Last Theorem for seven years — and crucially, he wasn't solving everything at once; seven years bought him one problem, and most hard problems have that shape. Something about "just pre-train models to be better at general knowledge" seemed unlikely to ever expand the circle to cover the hardest problems.
So: what do humans do? We think. We reason. Can we give models the same capability? The slide then does something fancy — tilt the wheel into 3D, push it to the side of the screen, and open up a third axis that didn't exist before: thinking time. The question becomes how to grow those cylinders outward given more time.
Two things about that era are worth remembering. First, "it might look a bit ridiculous today, but there was a time where you would give a model more time to think and it would give you the exact same answer" — the answer arrived after a few milliseconds and the model had no idea what to do with the extra time. Second, the practical ceiling: Wiles thought for seven years, and the models had a context of a few thousand tokens, maybe 8,000. What can you do with 8,000 tokens? At most a few seconds of reasoning. Even granting that they'd learn to reason, how was this ever supposed to happen?
The first evidence: what if we just ask them to think? (~00:37–00:40)
Another open question was what substrate reasoning would use. There are many ways to spend test-time compute — a recurrent network taking many internal steps, for instance. Text turned out to work really well.
He then showed his first project after joining OpenAI: a small exploration of what models could do when simply asked to think, despite never having been trained to. It was one of the pieces that gave the team confidence to scale things up.
Three examples, silly by today's standards but useful for measuring the distance traveled:
- Potatoes. Ask GPT-3 about 29 bags of potatoes plus 17 more, and the model answers "46 kilos of potatoes" — plainly wrong. Add "let's think about it before getting the answer," and instead of an immediate answer you get some extra text first, and then, at least sometimes, the right answer — compared to never.
- Instruments. "I have a clarinet, a piano, a dog. How many musical instruments do I have?" The model says one. Break it down step by step and the model reasons that a dog isn't an instrument, a clarinet is — but a piano isn't. Still one. Only after adding another instruction to break it down further does it get there.
- Counting. A chair, an amp, an oven, and a long list of things: the model says 20, the answer is 14. Back then you could check the model's probability of outputting 14 — it was 2%, essentially never. Add "let's think about it, break it down step by step," and you get a long enumeration and a better answer.
Turning intuition into a curve (~00:39–00:40)
Two plots, the earliest quantitative evidence. The first: keep stacking prompt instructions — think step by step, break it down, "I really want you to do all the work and show all your work and make sure there are no mistakes" — and a model that could barely solve problems solves more and more.
The second (which he noted should have appeared alongside the first): the average length of generated solutions. Asked plainly to solve, the model produced almost nothing. As instructions accumulated — including the trick of forcing the output to start with "First," so the model wouldn't immediately blurt an answer but instead adopt the mindset that a long list was coming ("if there's a first, there must be a second and a third, so let's output a lot of text") — length grew. And as the amount of text the model output increased, its accuracy went up.
"Since then lots of other people worked on this, we did a big project, and then lots of other components we can't talk about yet. But — very humble beginnings, one of many."
Quotes
"There's this saying that there's nothing more stale than yesterday's newspaper. Well, these slides are five years old." (~00:33)
The opening line and the frame for the whole talk.
"There was a time where you would give a model more time to think and it would give you the exact same answer, because after a few milliseconds you would get the answer and it would not know what to do with the extra time." (~00:36)
One sentence that marks the dividing line — absurd today, and exactly where this started.
"Very humble beginnings — one of many. I thought it was interesting maybe for you guys to see this in the midst of these talks about the future." (~00:41)
提到的專案與資源 / Projects & Resources
| 名稱 Name | 說明 | Description | 備註 Notes |
|---|---|---|---|
| Andrew Wiles / Fermat's Last Theorem | 用來說明「困難問題的形狀」:七年只解一題 | Used to illustrate the shape of hard problems: seven years buys you one | 字幕誤植為 "Andrea Wilds" / "Andrew Wild" |
| GPT-2 / GPT-3 / GPT-4 | 當年 pre-training 擴張「可解問題圈」的世代 | The pre-training generations expanding the circle of solvable problems | GPT-3 是三個 prompt 範例的實驗對象 |
| "Let's think step by step" | 早期靠 prompt 誘發推理的作法;他展示的是 OpenAI 內部平行的探索 | The early prompt-elicited reasoning trick; he showed OpenAI's internal parallel exploration | 他未點名任何外部論文 / he cited no external paper by name |
逐字稿勘誤 / Transcript Corrections
| 字幕原文 Heard as | 應為 Should be |
|---|---|
| Gian Batista Parisand Doyo | Giambattista Parascandolo(現場暱稱 GB) |
| Andrea Wilds / Andrew Wild | Andrew Wiles |
| for mass theorem | Fermat's Last Theorem |
| Malo said one | the model said one |
| a client is | a clarinet is |
| finalizer | final answer |
| recurring network | recurrent network |
待確認 / To Verify
- 三個 prompt 範例的確切題目文字(馬鈴薯袋數、物品清單)由自動字幕還原,數字可能有誤;「29 袋 + 17 袋 → 46 公斤」與「答案 14 / 模型答 20 / 機率 2%」需對照投影片。/ Exact wording and numbers of the three prompt examples come from auto-captions; verify against the slides.
- 「a big project」指的是哪個專案他未點名(語境上指向 OpenAI 的 reasoning 模型系列),不做推測。/ He didn't name "the big project"; not guessing.
- 投影片上兩張量化圖的 benchmark 與 y 軸定義未說明。/ The benchmark and y-axis definition of the two quantitative plots were not stated.