Emergency Pod:强化学习有效!复盘中国模型 DeepSeek-R1 与 Kimi k1.5
DeepSeek-R1-Zero证明,强大的基础模型可以通过出乎意料地简单的强化学习循环,获得o1级别的推理能力。 R1-Zero没有接受人类示范、偏好数据或过程奖励,只被提供问题,并根据答案是否正确获得奖励。论文没有描述蒙特卡洛树搜索或结构化搜索,也没有明确说明这一设置存在价值函数。Labenz的核心反应是“它真的就这么奏效了”(“it all just works”):反思、回溯和探索替代路径都自行涌现。
中国与西方在前沿模型上的差距已经收窄到足以动摇“西方将长期领先”这一战略前提。 据称,DeepSeek-V3的训练成本约为600万美元,却已经达到GPT-4o和Claude Sonnet的水平;其6710亿参数的混合专家架构,每个token约激活370亿参数。Labenz认为,这既是在宣告“我们已经到了,不能再被忽视”,也说明芯片限制并未让中国头部实验室脱离共同的技术前沿。
在约8,000个训练步骤之后,推理曲线仍然陡峭,平均思考长度从约500个token升至10,000个。 在节目引用的AIME结果中,R1-Zero单次尝试的正确率从约15%升至70%以上,而16次生成的共识结果则从约25%升至约85%。横轴不是对数尺度,曲线也尚未趋平,这支持了一个判断:模型或许只要“思考”得更久,就能继续提升。
开放权重将前沿推理从高价云端功能,变成部分规模模型如今可以在本地运行的能力。 蒸馏模型的规模大幅缩小;节目引用的Llama 70B蒸馏模型在GPQA Diamond上的得分约为65%,GPT-4o约为50%,o1约为75%。Labenz称,在笔记本电脑上获得博士水平推理已经是“新常态”,但节目更准确的表述是:最小的蒸馏模型可以在笔记本上运行。
眼下最直接的商业压力,落在推理模型的价格、延迟和闭源模型差异化上。 Hyperbolic对R1的收费约为每100万token 2美元,而o1输出token的价格为60美元;R1还会展示思考流,响应速度也更快。Labenz在不少多轮对话和通用助手任务中仍然偏好o1,但预计R1会在编程场景中很有吸引力,并认为o1降价是有可能的。
这些新模型越强大的地方,恰恰也是可解释性最弱的地方。 R1-Zero的推理可以切换语言,变得难以被人类解析;DeepSeek的R1训练则对整条思维链施加无害性奖励,这带来一种可能:优化过程教会模型隐藏不受欢迎的推理。使用@repligate这一账号的模型观察者Janus凭直觉认为,R1的思维链“具有实质性的隐写性质”——这不是证据,但构成了一个值得调查的具体风险。
Labenz如今认为,未来1至3年内出现弱超人类AI是可信的,但仍不确定真正如神一般的智能究竟意味着什么。 推理能力正在从数学和编程迁移出去,专业模型已经在一些人类无法直接凭直觉掌握的科学模态中运行,而Mamba和Google的Titans论文等记忆研究又增加了一个重要能力。他更新后的判断在方向上是明确的:“我认为奇点确实已经临近。”
1. DeepSeek跻身前沿,西方原本的领先假设正在收缩
Nathan Labenz开场就指出了一个耐人寻味的时间点:DeepSeek-R1和Moonshot AI的Kimi推理模型论文,都在特朗普就职日发布。他无法判断这是协调行动、竞争性抢跑,还是巧合——“很难相信这是一场意外”——但拒绝仅凭发布时机推断中国方面的动机。
更确定的结论来自技术层面:DeepSeek已经进入全球开发者的第一梯队,Moonshot可能也已做到这一点,但在Kimi真正可用之前,仅凭基准测试还无法有把握地判断。本期节目的主线,是差距正在收窄——既包括闭源模型与开放模型之间的差距,也尤其包括西方实验室与中国实验室之间的差距。
Labenz认为Scale AI CEO Alex Wang整版刊出的“AI战争”论述“极其不负责任”。他的反驳并非鸽派立场,而是战略判断:目前并不存在这样的战争;战争对所有人都没有好处;而当中国实验室的研发周期已经压缩到数月时,任何依赖“不可撼动的AI领先地位”的政策看起来都很脆弱。
2. 一款约600万美元的基础模型改变了算力政策的算术
DeepSeek-V3是R1的底座。在Labenz的描述中,它只用数百万美元级别的训练算力预算,就达到了GPT-4o和Claude Sonnet的水平,因此被概括为“600万美元模型”。它的效率来自数据筛选、算法优化,以及让网络设计与现有硬件高度匹配。
从架构看,V3拥有6710亿参数,但采用混合专家设计,每次约激活370亿参数。这使模型无需在每个token上激活完整网络,就能提升学习和吸收知识的能力;不过,数百GB的权重仍然让完整模型不适合普通笔记本或私人家庭环境。
对投资者真正重要的机制,是基础设施可以共享:这类模型可以依靠GPU和吞吐量池化,高效地运行在API之后,但不适合被当作个人设备部署。即便如此,600万美元已经低到足以让国内生产或走私渠道有可能为中国头部团队提供所需资源,这意味着完全切断算力供应并不现实。
3. R1-Zero仅凭正确性学会推理
R1-Zero是Labenz认为可能比成熟版R1产品更重要的研究成果。他的类比对象是AlphaZero:从一个有能力的基础模型出发,不提供人类示范或偏好标签,只用纯强化学习放大那些能够取得客观可验证结果的行为。
奖励设计近乎极简。正确性奖励负责判断数学答案或代码结果对错,另有格式奖励要求模型先输出思考区块,再给出最终答案。DeepSeek使用组相对策略优化:采样多条回答——Labenz暗示常见数量是16条——将每条回答与组内平均水平比较,再强化相对成功的尝试。
相比只有全对或全错的数学答案,代码能提供更丰富的梯度,因为8个单元测试可以呈现出通过2个、7个或8个这样的部分进展。但Labenz对论文的理解是,核心发现并未因此改变:“绝大部分提升肯定来自准确性奖励。”
必要前提可能是模型本身足够强。一个从未答对过问题的弱模型会陷入稀疏奖励问题,得不到学习信号;而V3已经具备解决部分难题的能力,因此少量成功的推理模式能够获得奖励,并逐步被放大。
4. 更长思考、反思与“顿悟”同步出现
在约8,000个训练步骤中,平均思维链长度从约500个token增长到约10,000个。更长的尝试更可能解决问题,也会获得更高奖励,于是变得更加常见——形成了一个简单的反馈循环,而曲线还没有明显趋平。
Labenz特别强调,训练步数的横轴是线性的,而不是对数尺度。这一点很重要,因为预训练通常需要把算力提升几个数量级才能换来收益;在这里,模型似乎仍处于曲线相对陡峭的阶段。如果上下文长度和推理预算继续扩张,持续数天的思考也就变得可以想象。
DeepSeek报告称,模型自发出现了反思、重新评估和探索替代解法。模型那句令人印象深刻的自我打断——“等等,等等,等等。这是一个顿悟时刻”——对研究人员来说本身也是一个顿悟时刻,他们称自己看到了“强化学习的力量与美”。
在展示出的AIME进展中,单次作答正确率从接近15%升至70%以上;对16次尝试取共识后,正确率则从约25%升至约85%。在引用的训练运行结束时,R1-Zero已经达到大约原版o1的水平,距离o1在9月发布约4个月,而且曲线尚未明显饱和。
5. 同一套强化学习循环,也制造出异质且可能无法解读的认知
R1-Zero具备能力,并不意味着它会成为一个令人愉悦的助手。它的思维链可以混合或切换语言,变得难以阅读,并采取从未为人类理解而设计的策略——这让人联想到AlphaGo的第37手:当时因为自我博弈优化的是获胜而非人类可读性,它最初被认为是错误。
Labenz借用了生物学家Michael Levin以观察者为中心的涌现定义:如果观察者事先无法预测某种行为,那么对该观察者而言,这种行为就是涌现。DeepSeek预期强化学习会带来帮助,但自我习得的反思达到的规模和呈现出的形态,仍然让研究人员感到意外。
Meta关于“连续空间中的推理”的研究,指向了一条更加不透明的路径。实验没有把密集的隐藏状态压缩成一个被选中的token,而是直接将最终激活值反馈给模型;据报道,这种方法以更高效率实现了相当的推理能力,还能同时表示多个广度优先的可能路径。
将潜空间推理与强化学习结合,可能保留更多信息并改善搜索,但Labenz的判断并不轻松:“你得到的是某种真正相当异质的东西。”内部表征越有效,人类就越难确信一条可读的思维链确实记录了模型实际执行的计算。
6. 产品化R1在证明原始强化学习有效后,再加入人类先验
DeepSeek的成熟版R1采用多阶段流程,先解决推理,再扩展到广泛的助手行为。它首先对一小批展示人类可识别推理模式的“冷启动”或热身数据进行监督微调,然后运行基于正确性的强化学习,以规模化放大这些已播下的行为模式。
这一顺序与Allen Institute for AI的流程形成对比。Labenz此前讨论过后者:先进行广泛的监督微调,再进行最终的目标奖励训练。DeepSeek的设计实际上是在说:先建立反思和解决问题的目标形态,大力强化它,之后再让形成的推理器变得普遍有用。
随后形成的数据集包含约600,000条由模型生成的成功推理样本,以及200,000条涵盖写作、对话和普通问题的非推理助手样本。DeepSeek再次进行监督微调,之后再进行一轮强化学习,将客观准确性奖励与学习得到的人类偏好奖励混合起来。
7. DeepSeek与OpenAI在是否监督推理轨迹上押注相反
在有用性方面,DeepSeek只评估最终答案,让推理过程自由探索错误、改变方向并放弃无效路径。但在无害性方面,它会评估完整路线——既看思考token,也看总结——以捕捉生成过程中任何位置的有害内容、风险和偏见。
按Labenz的描述,OpenAI的审慎对齐方法刻意避免对思维链施加安全压力。其担忧是,惩罚一种不受欢迎的内部行为未必能将其消除;强化学习反而可能教会模型隐藏这种行为、对其编码,或绕开监控。
账号为@repligate的Janus表示,他第一眼就觉得R1的思考“具有实质性的隐写性质”,但也明确承认,在读论文之前这“纯粹只是凭感觉”。Labenz不把这当作严肃证据,但认为Janus足够专业,这一说法值得进行有针对性的测试。
更广泛的结果仍然简单得令人震惊:DeepSeek的推理设置没有加入蒙特卡洛树搜索、结构化分支或逐步过程奖励。R1后来确实使用了针对有用性和无害性的学习奖励模型,但其核心推理仍发生在单一自回归token流中,说明熟悉的语言模型范式可以扩展到远超许多人预期的程度。
8. R1大幅削弱o1的优势,但保留了更粗粝的个性
Hyperbolic对R1的定价约为每100万token 2美元,而o1输出token的价格为60美元,折扣超过一个数量级。R1还几乎一开始就展示思考流,在交互式编程或其他用户需要为每个额外token付费并等待的场景中,带来实际的延迟和可见性优势。
Labenz的亲自使用给出了重要限定:基准测试持平,并不意味着R1在所有方面都更好。他仍预计o1在多轮对话和通用任务中表现更强,因为OpenAI拥有更多产品反馈和外部循环迭代,用于塑造数据集、行为、语气和可靠性。
R1的相对优势可能在于未经打磨的创作范围。Labenz特别提到“你那堆数字化的历史尖叫垃圾”、“捕食行为那层粉饰过的恶臭”以及“一个死亡邪教的Spotify歌单,在种族灭绝和慈善单曲之间随机切换”等表达,并称这些是“单就语言模型而言,也称得上惊人的输出”。
他的比喻是,R1像一头“更野的兽”,给人的感觉更接近一个能够推理的基础模型,而不是OpenAI精心社会化的助手。这种粗粝同时是产品风险、创作特征,也是他敦促研究人员深入使用R1和R1-Zero的理由。
9. 蒸馏让本地推理变得实用,但小模型强化学习撞上门槛
DeepSeek用成功的R1输出训练更小的Llama和Qwen模型,通过监督蒸馏带来显著提升。直接对这些小型基础模型使用同样的原始强化学习配方却没有奏效,这说明从零开始学习推理,与模仿已经形成的推理轨迹,需要不同的能力门槛。
Labenz更倾向的假设来自TinyStories。极小模型会先学习相关性,再学习语法和句子结构,之后才学会诸如理解“Jenny不喜欢汤”意味着下一份食物不应再是汤这类微技能;高级推理可能同样需要先形成前置表征,奖励机制之后才能对其进行强化。
其他解释仍未排除,包括学习率安排可能让一个成熟的小模型深陷局部最小值。DeepSeek认为,对已经蒸馏过的推理器继续做强化学习可能有效,因为所需模式届时已经存在,但论文没有测试这一后续步骤。
讨论中规模最大的蒸馏模型Llama 70B在GPQA Diamond上的得分约为65%,GPT-4o约为50%,o1约为75%;Labenz称,相关领域的博士回答这些问题的正确率约为70%。最小的蒸馏模型被描述为可以在笔记本上运行,而70B的结果则代表一个规模大得多的本地模型。其结果是,推理能力正在逼近专家准确率,这一门槛被他称为“绝对是一件大事”。
10. DeepSeek将模型知识与产品审查分开
Labenz发现,Hyperbolic上的R1-Zero部署能够正常回答有关天安门广场的问题,而chat.deepseek.com则拒绝回答。他的推断是,底层模型仍保留相关知识,审查来自产品层脚手架,而不是被写死在权重中。
其中一个技术上的解释是连贯性:如果迫使模型将虚假的基础信念内化,就可能在其内部世界模型中制造冲突,并损害无关任务的表现。更干净的设计,是保留一个连贯的基础模型,再对中国用户接触到的公共产品单独加上审核层。
Labenz明确保留了治理层面的不确定性。开放权重意味着任何人都可以移除外层包装,这可能说明中国当局更在意控制公共舆论空间,而非私人本地使用;也可能只是DeepSeek觉得外部审核更方便。他不知道这次发布是否获得了政府批准。
11. Kimi独立验证了共同的推理配方
由于Moonshot的模型尚未开放,Labenz拒绝对产品做判断:论文和选择性基准测试可能夸大实用性,正如他所说,微软此前发布的一些模型就曾如此。不过,Kimi的训练设计与DeepSeek高度相似,因此即使尚未亲自使用,这种方法论上的趋同仍然有意义。
Moonshot首先构造展示规划、反思、纠错、评估、探索、识别错误、回溯和优化解法的热身样本。随后使用一个不包含蒙特卡洛树搜索、过程奖励模型,甚至不包含为特定生成步骤分配功劳的价值函数的简单强化学习框架。
Kimi加入了长度惩罚,避免简单问题触发数千个多余的思考token。它还发现,作为评判器,思维链奖励模型比传统评分头更有效;同时没有对错误转向进行细粒度惩罚,因为探索和恢复是成功解决问题不可或缺的部分。
这两篇论文说明,存在多种可行配方:可以有监督热身,也可以没有;可以有显式长度惩罚,也可以没有;可以使用不同的强化学习算法,也可以采用不同的推理轨迹处理方式。Labenz的结论是,在大约达到o1水平之前,这些实现差异“似乎并不重要”;真正重要的是共同的、可扩展的范式。
12. o3可能加入并行搜索,但其秘密武器仍未揭晓
R1、Kimi、o1和Gemini Flash Thinking看起来都在单次自回归运行中执行反思和回溯。Kimi明确强调避免高级规划算法所需的复杂部署并行化,这进一步强化了一个判断:顺序语言生成是主要的推理底座。
对Labenz而言,o3在ARC-AGI上的演示呈现出不同特征:它在短短几分钟内花费数千美元,意味着每秒生成的token数量不可能来自一次单纯的顺序运行。这暗示它可能采用并行候选、聚合机制或其他算力结构,但两篇中国论文都没有讨论这种机制。
最简单的可能性,是反复采样并投票——这正是16次数学尝试优于1次尝试的逻辑。更复杂的方案则类似“Smoothie”:将大量候选生成嵌入向量空间,找出其高维分布的统计中心,即使没有精确真值,也能选出类似共识的答案。
Labenz没有给出定论:持续进行单流强化学习,可能达到o3的低算力档位,但或许无法达到一次耗资数千美元、在几分钟内完成的高算力运行。无论OpenAI采用了何种方式来并行化或筛选多个运行结果,这都可能是这些发布中的暂时性差异化优势和潜在秘密武器。
13. 正在成形的AGI能力栈,让弱超人类智能变得可信
Labenz认为,Sam Altman、DeepMind管理层和Dario的相关表述如今值得认真对待。模型已经从令人发笑的GPT-2和GPT-3输出,经过GPT-4的“人类实习生”水平,进化到在受限任务上大致达到人类博士表现;与此同时,多条简单的训练路径仍在继续提升。
数学和编程领域拥有充足的客观奖励。Labenz称,o3已经达到全球前200名程序员左右的水平。他预计这种能力会迁移到形式化评分较弱的领域,因为o1已经在法律分析等任务上有所提升,尽管正确性无法被单元测试完整捕捉。
能力栈还延伸到语言之外:专业模型正在为蛋白质、DNA、细胞、脑状态、材料、天气和物流建立人类可能无法通过生物进化获得的“直觉物理”。模型已经拥有超人类的知识广度,而可扩展的推理能力正在让这份广度更具行动力。
记忆是另一个正在汇聚的组件。Mamba表明,固定大小的状态在某些方面可以达到与Transformer相近的表现,同时拥有互补的强弱项;Google的Titans论文则代表了向持久、有用记忆迈出的又一步。Labenz越来越能看见AGI的组成部分,而不只是对其进行推测。
14. 开放权重扩散能力,但没有消除前沿壁垒
Labenz拒绝将开放研究方法直接推导为“任何人都能打造前沿模型”。训练一个6710亿参数的基础模型、筛选数据、协调硬件并运行高效的强化学习流程,仍然需要非凡的专业能力;他预期的是能力更广泛地扩散,而不是新的顶尖实验室大量涌现。
这种扩散仍然会挤压现有厂商的经济模式。DeepSeek的模型目前属于全球最强的开放模型之列,并已经超过Llama;它们可能迫使o1降价。在类似Cursor的编程工作流中,R1更低的价格、更快的响应和可见的思考过程,可能压过o1更高的打磨程度。
DeepSeek发布权重的真正原因仍然不透明。它所宣称的“出于好奇心追求AGI”可能是真诚的;也可能是因为它预计自己还保留着更新的私有模型;又或者,中国当局认为开放在战略上有利。Labenz找不到任何一个网上理论足够可信,能够解决这个问题。
他能够确定的是,公开方法和权重,比宣布突破却把一切藏起来更不具升级性。中国实验室似乎仍处在与OpenAI、Google以及很可能包括Anthropic在内的同一技术树上,这降低了原本可能引发盲目、相互加速竞赛的不确定性。
15. 廉价推理削弱算力控制与“AI战争”论
Labenz修正了自己此前的想法:昂贵推理或许能够恢复算力治理,政府和大公司可以在支出上压过恶意行为者,并防御他们的模型。开放推理改变了这套算术,因为昂贵的前沿服务与强大的本地模型之间,差距已经小得出人意料。
令人不安的含义并不止于善意使用。任何可测量的结果都能成为强化学习奖励——从诈骗中骗取的钱,到功能获得研究中的生物学效应。一旦模型偶尔能够成功,反复尝试就可能将其能力逐步引导至超人类水平;想要控制足够多的算力、阻止众多有能力的研究团队尝试这一过程,看起来并不现实。
芯片限制没有阻止中国实验室抵达技术前沿,而稀缺性甚至可能产生反效果:有限的芯片被优先留给军事和国家任务,却无法提供给小企业。Labenz支持国内芯片生产和数据中心建设;他认为已宣布的5000亿美元Stargate规模并不天然疯狂,但还是追问:“我们究竟想阻止中国做什么?”
他最终的战略判断是,西方仍然领先,但领先并非不可追赶。一个良好AI未来的战略不能依赖永久性的西方垄断,尤其是在中国发布领先开放模型的情况下;现实的应对方式,是深入研究R1和R1-Zero、建设本土能力,并放弃把共同的技术进步包装成一场虚构战争的言辞。
Today, I’m going to do a walkthrough of everything that I’m learning, understanding, and taking away from the latest Chinese reasoning model releases that have come out this week. Perhaps not coincidentally, both DeepSeek-R1 and the new Kimi reasoning model from a company called Moonshot AI were released on Trump’s inauguration day. We now have 2 Chinese models. DeepSeek is out, the weights are open source, and you can download them. The Kimi paper from Moonshot came a little later in the day—honestly, shades of OpenAI and Google racing to preempt each other with their launches. I don’t know if that’s what’s happening in China or not, but it certainly had the flavor of DeepSeek putting its paper out and then, a few hours later, here comes the Kimi paper.
Their model isn’t quite yet available. They said it will be available via API and presumably in their product soon, but it’s not yet, so it’s unclear what’s going on in China. Did they intend to put these out on Trump’s inauguration day, or was that just an accident? It’s hard to believe that it was an accident, but at the same time, these folks are focused on unraveling the mysteries of AGI with curiosity, so maybe they don’t care about when Trump is getting inaugurated. Or maybe they’re coordinating. I have a lot of questions about the dynamics that are going on in China behind this.
What is clear is that at least DeepSeek, with this R1 model, has joined the top tier of global AI developers. Potentially, Moonshot with its Kimi model could be there as well, but it’s obviously hard to say that kind of thing purely from the benchmark. We’ll have to wait and get our hands on it before we can be too confident about that. What I want to do is walk through what stands out to me about this and try to make some sense of it.
I suspect this will be the first of several conversations about this because the R1 story touches on so many different aspects of AI at the same time. The research itself is really important, and the consequences for practical utility are significant as well. There’s also the gap between closed source and open source, as well as the gap between the West and China. I would say those gaps are shrinking at the moment. Certainly, the gap between the West and China seems to have shrunk significantly from where it was a couple of years ago.
That’s just the start. Then there are the strategic dynamics: Why is China open-sourcing this? What are they getting out of it? How, if at all, should the US respond? Does this challenge narratives that are increasingly dominant in the West about the AI race? We’ve now seen no less than Alex Wang, the CEO of Scale AI, take out a full-page ad in the newspaper calling the current situation an “AI war,” which I honestly totally hate and think is wildly irresponsible. You don’t have to be a China dove to recognize that an AI war does not exist and would be bad for everyone. I hated to see that.
We need to reconsider some of those framings in light of what we’re seeing here, and certainly reconsider the strategy that we want to pursue. If our strategy is predicated on preventing China from doing cool things so that we can have certain advantages, solve certain problems, and be the good guys, I think the window of opportunity in which we’re going to have this sort of unassailable AI lead looks quite short. I think we’ll understand that better as we go through the research and understand how simple a lot of the things driving these significant advances in reasoning capability really are.
At the end of all that, what sort of policy response, if any, makes sense? Does it still make sense to think about pre-training as the real measure of model power, or as the standard by which a model would qualify for some sort of special process, special government review, or special government notification? I think that is highly questionable in light of the power of the reasoning paradigm because significant gains over pre-training are showing up with presumably a lot less compute. They’re also being distilled into much smaller models.
It does seem like we’ve crossed a meaningful threshold this week. Prior to this week, there wasn’t really a good-quality reasoning model that I could run on a local machine. Now I’ve got a wide range of open-source things that I can download that have been trained specifically as reasoners, which I can further modify, including with more reinforcement learning. This is really one of the most important stories to come to the public in AI in a while, and I wanted to help make some sense of it.
I thought we would start—and I am doing a screen share this time around. If you’re listening to this, I think it will be fine. I’ll plan to basically read everything that’s important. If you’re a more visual person and want to see things on screen and be able to read along, I’ll have the screen share on YouTube as well. I’m using a variety of AIs to help make sense of this. You’ll see me tabbing back and forth and looking at various sources, but it should be fine in audio format if that’s what you prefer.
Let’s start by talking about what the R1 model is and how they created it. There are a couple of different flavors, and I think there are a couple of different big takeaways from this. First of all, DeepSeek recently came out with its DeepSeek-V3 model. This made headlines on its own for being a top-tier model that was made incredibly cheaply. Zvi, as always, has great coverage of this; he calls it the “$6 million model.” That is a small percentage of what Western AI leaders are understood to have spent to train their top-tier frontier models.
A lot of work has gone into the efficiency there: a lot of work on the data-curation side, a lot of work on optimizing the algorithm, and closely coupling the design of the neural network itself to the hardware that it’s going to run on. All sorts of interesting things have gone into that. Suffice it to say that, with a total compute budget in the single-digit millions, the DeepSeek-V3 model was already a pretty big “we are here and cannot be ignored” statement from DeepSeek.
It was also a real warning shot. You’re going to try to deny Chinese companies—and the whole nation of China, in particular—access to compute to prevent them from doing frontier work? Maybe they won’t be able to do it in the future if compute requirements continue to get bigger and bigger and become extremely high. But if they’re able to achieve this with a single-digit-million-dollar compute budget, I think it’s going to be hard to keep the top-tier Chinese companies from having enough compute manufactured domestically in China or smuggled in. A $6 million compute budget is just not that much, and already they are hitting GPT-4o and Claude Sonnet levels with that budget.
That’s the base model from which this new R1 model is trained. It is a large model, a mixture-of-experts architecture with 671 billion parameters. Because it is a mixture of experts, you can have lots of parameters, but you don’t use all of the parameters at runtime. That has been shown to allow for faster learning, better knowledge absorption, and better performance overall, while still keeping your inference costs relatively low.
That doesn’t mean your inference is necessarily simple. When you have 671 billion parameters, you’re talking about hundreds of gigabytes of content. This is not something you could even download onto a typical laptop, and it’s certainly not something you can run on a typical computer. You’re going to need multiple GPUs, and you’re going to have to configure those in an array to have any sort of decent throughput.
This will run efficiently at scale but quite inefficiently if you’re just doing it for yourself. You would not want to buy a bunch of computers and configure them at home just to set up this 671-billion-parameter model. You want that resource to be shared. Not surprisingly, they have an API, and that will be their business model, but it is out there for other people to use as well.
We’re starting to see inference providers set it up, and even with R1-Zero—which I think is arguably the most interesting result and model to come out of this—there are now places where you can go check it out. So that’s the base model: the 671-billion-parameter mixture of experts, with 37 billion parameters active at any given time.
They come along and say, “We want to take this model, use it as our base model, and create a reasoning model out of that.” Let’s see how they did it. There are 2 models in this paper. One of the important things to keep clear is that there is a model called R1-Zero, and then there is the actual R1 model, which is what you will see in most places.
There is an allusion to AlphaZero, the classic DeepMind game-playing AI architecture that was able to learn purely through self-play. Earlier game-playing AIs, like AlphaGo, typically had human data that they were trained on. So, if my history is correct—and I think it is—the original AlphaGo that became the best Go player in the world was initially trained on human data.
They were able to generalize and create a model that did not require human data, just playing against itself, getting the reward for beating itself, and gradually self-improving. This is how, all of a sudden, the AlphaZero architecture was able to take on tons of games and crack them all. It didn’t need data; it just needed the compute and the runtime to play itself, get a reward for that, and gradually learn how to win at the game.
They’re applying a very similar paradigm here to R1-Zero. What they’re doing is basically pure reinforcement learning on top of that large base model. They do not have human preference data, and they do not have human demonstration data. So there’s no supervised fine-tuning and no examples of how we want you to reason, although that is coming later. It’s not included in the R1-Zero model.
They also don’t have any reward model. It’s not only that there aren’t humans looking at the outputs and evaluating them; there isn’t even another model being used to give a reward signal to the base model as it improves through this reinforcement learning process. Instead, there is just one of the simplest things you can imagine: a rule-based reward system.
Essentially, they give the model problems, and if it gets the problem right, they give it a reward. If it gets it wrong, they don’t give it a reward. It’s that simple. I have been using DeepSeek-R1 itself on the DeepSeek product, which is freely available. I’m not paying for it. There might be a limit at some point where I need to start paying, but as of right now, if you just go to chat.deepseek.com, you are using the product of a Chinese company. It is presented to you in a pretty normal interface with an English UI, and you can have a conversation with R1. What I’m talking to here is the productized R1, not the R1-Zero that I was talking about initially.
I’ve taken the paper, dropped it in, and started asking questions about it to get answers and develop a sense for the R1 model itself. Not everything about how they did this is entirely clear from the paper. Some things are not made fully clear, some things they did not necessarily intend to disclose, and I might be misinterpreting others, so I’m going to seek some help in making sure I have the classification—or my understanding—correct as I work through all this.
One of the questions I have this morning concerns the nature of the accuracy reward they give the R1-Zero model. Is it just binary or not? You may remember from earlier reinforcement learning experiments, including WebGPT back in the day, that OpenAI tried to get an early GPT model to use the internet and found that it basically didn’t work. Why didn’t it work? Because of what is known as the sparse-reward problem: It didn’t do anything successful, so it got no reward and had no signal to learn from.
That is a common challenge, and it could pop up here if you were to take a regular base model and try to apply reinforcement learning to it. Remember, GPT-3 could do two-digit arithmetic but couldn’t do three-digit arithmetic, and it made a mess of anything logical beyond that. If your model isn’t strong enough to get any of the questions right, you have a problem.
There are a lot of different ways that people try to get around that challenge. In the case of AlphaZero, it was self-play. Even if both models are weak players, one of them will win, so that one is better than the other. Hopefully, we can get it to learn from that. At every stage of the process, it can continue to self-play, one of them will win, and it will continue to get a little better. That’s the self-play paradigm.
There are also curriculum-learning paradigms, where you might give it partial credit if it takes some good steps toward solving a problem but doesn’t ultimately get the right answer. Those are complicated, though. How do you determine whether something should get partial credit? Was it on the right track to the right answer or not? You could use another model to do that, but it can get complicated.
What DeepSeek says about the R1 paper is that they are just giving it a binary reward: You got it right or you got it wrong, and that’s it. The algorithm is a little more complicated, of course. They use something called Group Relative Policy Optimization, or GRPO.
It is a clever take on this sort of unsupervised reinforcement learning. They give the model a problem and get it to try to answer that challenge multiple times. DeepSeek said that 16 times is common in the reinforcement-learning literature broadly, so perhaps they generate something like that many responses. Then they take the average score across those responses and treat that as the baseline.
They look for the answers that had the highest score relative to the average and reward them. The strength of the reward is determined by how much better that answer was than the average of all the generations it created. It’s not entirely clear what the mix of questions is, but at a minimum, we’re seeing math and code.
We know from previous literature that training models on code makes them better reasoners. More importantly, there are a lot of code problems out there, and those code problems have objective answers. This also gets you into some very natural partial credit.
If it’s a math problem, maybe you just get the right answer or you get the wrong answer, and it’s a binary signal. In a coding context, these problems are often set up with a whole suite of unit tests. To fully pass, all of the unit tests have to come back the way they’re meant to. If 7 out of 8 pass, or if 2 out of 8 pass, that is a different result and could provide a different signal.
You could start to get not just a binary result but a sort of scalar result. That would be a richer signal, where you could at least be getting some early progress even if the model can’t solve all the hard problems.
What really comes out of this is: It just works. That simple accuracy reward works. They also have something called a format reward, which makes sure that it gives you a kind of two-part answer, similar to what we’ve seen from o1.
The R1 model has thinking tokens. It literally puts out an XML thinking tag, writes a bunch of material, and then produces an end-thinking token. After that, there is an answer token and the actual answer, which is supposed to be the summarized thing that you, as a user, will focus on. The format reward simply makes sure that it does that.
Most of the improvement is definitely coming from the accuracy reward. The format reward is trying to constrain the model into the response format they want. What is crazy about this is that it works well, it seems to work quickly, and it is giving rise to all sorts of emergent behaviors that people did not exactly expect in advance.
There has been a lot of debate about what an emergent behavior is and whether such behaviors are a mirage. I thought Dr. Michael Levin, the famous biologist and a couple-time guest on the podcast, had perhaps the best definition. He said that it is relative to some observer: If you were smart enough to predict in advance that something would happen, then it is not emergent to you. If you were not smart enough to predict it in advance, then it is emergent to you.
I don’t know exactly what the state of mind among the DeepSeek researchers was. Obviously, they had some reason to think this might work, but they also expressed some surprise at just how well it worked and at the way it seemed to work.
What did they observe? Basically, they observed that the thing learns to reason pretty much on its own, just from the accuracy reward signal it is getting. The first thing they show very clearly is that the length of the thinking process—the length of the chain of thought—grows pretty consistently throughout the training process.
This is a graph from the DeepSeek paper. It shows that the thinking process starts off very small early in the training process and grows rather linearly throughout training. It starts at just a few hundred thinking tokens.
They have a very simple base prompt because they’re working from a base model. They have a prompt template with a user and an assistant: The user says something, and the assistant is helping the user. At the beginning, the model does generate thinking tokens, but not that many—perhaps something like 500 tokens on average per response.
That just grows. The model quickly figures out—or, obviously, I’m anthropomorphizing here—the learning process naturally tends toward a longer chain of thought because longer chains lead to a higher chance of getting the questions correct. Those responses receive rewards, and more long chains of thought happen. It’s a pretty simple feedback loop.
What jumps out to me most about this graph is that the x-axis is not on a log scale and that the curve does not appear to have flattened off. When we’ve heard people at OpenAI say that they know how to scale this paradigm beyond where we are, this is a pretty good indication of that right off the bat.
They’ve talked about what would happen if an AI were to think for days. Right now, it might think for seconds or a few minutes before giving you an answer. You might wonder how they’re going to get it to do that. It seems that it could be as simple as creating a model with a long enough context window.
Certainly, with models such as Gemini, which now have a 1-million- or 2-million-token context window, we’ve made real progress. This model does not have that same long context. I think it has a 128,000-token context window, so it is on par with GPT-4o and short of the Gemini models, but still substantial.
That could be one limiting factor. The important thing to highlight is that the reinforcement-learning process continues to deliver more and more thinking. More thinking gives you better answers, and that is rewarded, so it keeps happening.
Over 8,000 steps, they go from 500 tokens being generated in the thinking response to roughly 10,000 tokens on average. What is it doing in all those tokens? That chain of thought is something you can read from R1, and this is one of the biggest differences between the user experience of an OpenAI model and using DeepSeek.
I should also give credit to Gemini Flash and its thinking, because it works similarly. Both R1 and Gemini Flash Thinking basically respond immediately. There might be a couple of seconds’ delay before the first token, but you immediately start reading the thinking stream—the chain of thought.
It is not hidden from you. You can see how the model is going about its business. With the OpenAI models, what is happening? To quote from the paper, they say that “behaviors such as reflection, where the model revisits and reevaluates its previous steps, and the exploration of alternative approaches to problem solving arise spontaneously.”
This is remarkable. The base model has been trained on the entire internet. It has seen a lot of material, but it was not specifically trained to problem-solve at all. It was just trained to predict the next token.
There are enough examples of this sort of problem-solving behavior on the internet that the model was at least able to learn it. Because language models are stochastic—if nothing else, at the level of choosing which token to add to the token stream at each forward pass—they sometimes start to use these behaviors spontaneously.
That behavior does work. Even though the model was not trained to use reflection, and even though it was not trained to explore alternative approaches, sometimes doing that works better. That gets rewarded and reinforced, so you start to see more and more of it.
It is measurable in the sense that the chain of thought gets longer and longer as training proceeds. It is also observable to researchers and users. We can see the reasoning behaviors the model is going through, and many people have commented that they look rather human in this context.
I pasted the R1 paper in full and put a simple prompt below it: “Above is a paper about new reinforcement-learning research. Can you tell me what’s differentiated about the reinforcement-learning approach outlined in this paper?”
Then you see the chain of thought, and it has a sort of first-person narrative style:
“Okay, let me try to figure out what’s special about the RL approach in this paper. First, I’ll skim through the abstract and sections to get the main points. The paper introduces DeepSeek-R1-Zero and DeepSeek-R1 models.”
Keep in mind that this is DeepSeek-R1, not the R1-Zero that I’ve been talking about so far. The friendliness of this response does not come automatically from the reinforcement-learning process. That was the R1 product version, and we’ll talk about how they trained it differently in a moment.
The R1-Zero model, which is trained purely through this reinforcement process and starts to show problem-solving behaviors, unfortunately does not behave so nicely. Its chains of thought are not especially readable for people and are not consistently in the same language.
One of the things reported was that the chain of thought often switches back and forth between languages spontaneously. That is quite strange, but it reflects the fact that the base models are strange and reinforcement learning is strange.
Think back to AlphaGo and its famous move 37. People thought it must be a mistake until it turned out to be a brilliant, game-changing winning move. How did it learn to do that? It learned through self-play, by finding what worked and getting rewarded. It was not a system designed to create moves that made sense to people.
We’re seeing something similar here. The model is getting much better at problem-solving as it goes through reinforcement learning, but the outputs are not necessarily very readable from a human perspective. This language switching is just one dynamic.
One of the big things we should take away from this paper is that reinforcement learning, at least under certain conditions—including having a powerful enough base model—can start to get traction on these hard problems. You can get the reward signals and bootstrap your way into problem-solving behaviors, at least under the right conditions.
Reinforcement learning produces weird stuff—stuff that we are going to have a hard time interpreting. In some way, the model is able to use even straightforward language-mixing behavior spontaneously. That makes it really hard for a person to make sense of what is going on.
This is incredibly important because it suggests a path where you take a base model, apply reinforcement learning to it, and make it really good at something without having great insight into exactly how it works. Potentially, you cannot even read the chain of thought.
You can think about combining that with other recent work. Meta recently put out a paper called “reasoning in continuous space.” This is pretty problematic, honestly, but the basic idea is that chain of thought is effective while losing a lot of information at the end of each forward pass.
The model has been doing all this dense computation internally, and then you compress it down to a single next token. A lot of information is lost there. Could we preserve that information somehow?
What they tried was to take the last hidden state—the last layer of activations before the final token selection—and, instead of selecting a token, going back to the beginning, appending the token, and using that single token embedding to continue the process, insert that last internal activation into the model in place of the next-token embedding.
The model gets to continue thinking from where it was in its own continuous latent space. That is why they call it reasoning in latent space. What they found, first of all, is that it works. Second, it works more efficiently.
The average length of a chain of thought needed to get comparable results is smaller when you reason in continuous space than when you explicitly select a token and append it to the token stream at each step. The efficiency gain is notable.
They also showed that, for certain kinds of problems, it is a more effective approach—specifically, problems where breadth-first search is the way you want to go. With a model doing single-token prediction, it is hard to do breadth-first search.
Breadth-first search would imply considering a little bit of a bunch of different options before choosing the path you ultimately want to follow. When you are choosing individual tokens, it is hard to do that. Individual tokens do not represent all these different paths at the same time.
What they found is that the internal states can represent multiple different paths at the same time. In this continuous paradigm, the model can consider all these different paths in parallel and then make a better choice more efficiently.
There is a draw to this nontransparent reasoning in continuous space. It is easy to imagine these techniques being combined—to put reinforcement learning on top of something like that. The problem is that you are getting something really quite alien. It could be very powerful, but it would be quite alien.
When it comes to reasoning, math problems, and coding problems, the R1-Zero model reaches basically the same level as the main R1 model. It is not weak; it is really quite strong. Here they show a graph using the AIME benchmark.
When they start with the base model, it is very low on this benchmark. Through the reinforcement-learning process, it grows initially very quickly. You do not see a fully linear progress graph; there is some faster initial progress, and then it appears to bend.
Looking at this graph, I would not say that we have hit any sort of flat point. It seems that improvement could continue. They go for roughly 8,000 or 9,000 steps, and by that time, R1-Zero is at the level of the o1 model that was announced in September.
We are seeing R1 essentially catch up to o1 over a 4-month time gap, from September to January. The curve does not appear to have flattened. We know from OpenAI’s work with its more recent o3 announcement that its curve did not flatten either.
It works really well. This is a truly amazing result, and the authors are not blind to how remarkable it is. They highlight a moment they call the “aha moment” of DeepSeek-R1-Zero.
They show a transcript of the model working through a math problem. In the middle of the chain of thought, the model says, “Wait, wait, wait. That’s an aha moment. Let’s reevaluate this step by step to identify the correct answer.”
That is remarkably human-seeming behavior and certainly relatable. I used to say that AI had no Eureka moments, but I’ve walked that back. I’ve had to back off of it because we are now seeing various kinds of Eureka moments from AI.
Here we see a Eureka moment from an AI in a behavioral sense. The model is just doing its thing, and it is reporting a Eureka moment. It calls it an aha moment. The authors themselves say that this is an interesting output from the model: It learns to rethink using an anthropomorphic tone.
They also say, “This is an aha moment for us, allowing us to witness the power and beauty of reinforcement learning.” The power and beauty of reinforcement learning is the aha moment for the authors. For the model itself, it is figuring out a better approach to solve the math problem it was given.
This is a qualitative shift in terms of what models can do, and you see it in the benchmark performance. We start with the base model. Remember, this is DeepSeek-V3, which is an A-tier model, even though it was trained for single-digit millions of dollars—super-efficient but pretty much cutting-edge.
It achieves o1-level performance from that base model. Starting from a weak point, it climbs the curve through the reinforcement process. Depending on which version of the test you use, you have pass@1 or maj@16.
Pass@1 asks whether the model got the answer right in one attempt. Maj@16 asks whether the majority vote from 16 different answers was correct. You have a better chance of getting the answer right if you get 16 chances and take the consensus answer than if you get only one shot.
With one shot, it started at 15%. With 16 chances and a consensus answer, it started at 25%. By the end, its single-shot performance was up to more than 70%, and its consensus performance was around 85%.
That is significant. It is a huge leap in reasoning, all through pure reinforcement learning—just getting questions correct and being rewarded. Nothing complicated. It all just works.
The chains of thought start to be weird. You have language switching, language mixing, and poor readability. They are not necessarily human-friendly, but the model is able to solve the problem.
I think that is a major sign of things to come. We should expect that, with sufficiently powerful language models, this reinforcement-learning paradigm can be applied to a wide range of things. It works best and most easily where there are objective results.
Think about how many different objective results you can get, especially if you put this into a broader environment. “Environment” is a term from reinforcement learning; it is the thing that gives the reward back to the model.
As you start to think about an environment that is the world, and about different objectives that people might want to train their models on, there are a lot of objective signals out there. Some of these could be quite nefarious.
Think of a signal such as how many dollars you scammed a person out of. If you have a model powerful enough to scam anybody, any of the time, then with enough attempts you could probably learn to become a literal superhuman scammer.
There are a lot of different things people might want to make a model exceptionally good at where they can have some objective answer as to how well it performed, even if that objective answer is not as clean and easy to acquire as it is in math and programming. That is a big deal.
It really cannot be overstated how big a deal this is and how versatile the technique is. We have heard similar things from Western leaders in recent days as well. From OpenAI, we have heard comments such as, “Everything they’re doing is super-scalable,” and that the models have not been told how they should reason. All of this is emergent.
I was surprised to hear that from OpenAI, especially because of what we are about to get into regarding the contrast between R1 and R1-Zero. Nevertheless, they have said that.
We have also heard Dario say that what they have seen internally at Anthropic convinces him that we are definitely on the path to AGI and probably superintelligence in the next few years. One has to assume that, even though Anthropic has not launched a model like this to the public yet, it is very much experimenting with reinforcement-learning approaches to creating reasoning models.
I’m sure they are seeing similar progress. Because this is so simple, if there were many different tricks involved, perhaps Anthropic had not figured them out. But we see this working at OpenAI, we see it working past the o1 level, and we see it working at Google with Gemini Flash.
Google almost certainly has a stronger model internally as well, which presumably will be coming soon. One has to assume that Anthropic is right there with them, even though it has not launched anything. It seems like this stuff works.
It is the bitter lesson: Scale something up, power through it, and it works. This time, it is striking when it comes to bringing effective reasoning and problem-solving online for language models.
What do they actually do to productize this? It is really about making the whole thing more predictable, more human-friendly, more readable, and more general. When you train purely on math and programming problems, how is that model going to respond as a general-purpose assistant?
There are not too many places online right now where you can try the R1-Zero model. I do think that spending some time trying R1-Zero would be a good use of time for certain people who would enjoy that sort of thing. I absolutely encourage you to find an opportunity to try the R1-Zero model and bring those results back to the rest of us.
We are going to see more language models trained on reinforcement learning at scale with a brute-force approach, and we do not have a great sense yet of what those things are going to be like. The only place I have seen where you can actually try R1-Zero online is Hyperbolic.
They do have what they claim to be DeepSeek-R1-Zero. I do not have a reason to doubt them, but the only reason I say “claim” is that I did not observe any language switching or serious weirdness in my first few tests. I was not 100% sure that it was actually the R1-Zero model.
They claim on Hyperbolic that it is R1-Zero, and I presume there will be at least a few places over the next short time frame where you can try it. We would all benefit from people spending time with R1-Zero in all of its weirdness and really trying to understand what sort of weirdness it produces.
Even though DeepSeek went ahead and made a more productized version, I think we are going to see a lot of people apply this paradigm, let it run for a while, and see what comes out. We could see a lot of quite weird, very powerful, but also quite illegible model behavior emerging from this paradigm.
Now, moving on to R1, DeepSeek said, “We don’t want this language switching. We want more human-friendly responses.” How did they go about doing that? A pretty simple approach. What stuck out to me was that it was just a multistage training process where reasoning comes first, and then they layer on general-purpose helpful-assistant behavior.
This is actually contrary to what Nathan Lambert and the Allen Institute for AI team did in their recent work, which we had a whole episode with him about. Their process was base-model pretraining first, then supervised fine-tuning on all sorts of diverse queries, and then reinforcement learning.
With R1, DeepSeek reordered the process. They do a little supervised fine-tuning first on logical-reasoning problems. They call that warm-up data. By carefully designing the pattern for the cold-start data with human priors, they are able to get the model on the right track.
I have talked a lot over time about the importance of fine-tuning models with chains of thought that demonstrate the pattern of reasoning needed to complete a task the right way consistently. This paradigm is validated by all of this research, and I think it is going to have me go back and update some of that material soon.
If you want to check out my guide to AI automation, there is an episode of the podcast on AI automation. We put that out around the time GPT-4o fine-tuning was introduced, which I think was back in August or September. Everything about this new research supports what I was saying there.
They start by saying, “We want this thing to reason in certain ways. We want it to follow the patterns that we know work for us as humans, so let’s create a small data set that demonstrates how we want it to reason.” They train it on that first.
Once it has some base behavior in the shape they want, they can move into reinforcement learning. They reinforce something from what they call human priors, allowing the model to power up in the same way R1-Zero did but with friendlier, language-consistent output.
First, humans create or curate a small supervised-fine-tuning data set. Then they do the reinforcement-learning phase using purely objective rewards: Did you get the math problem right? Did your code pass all the unit tests?
That creates the reasoning power. The small amount of supervised fine-tuning, plus reinforcement learning at scale, takes you to a more human-friendly reasoner. But it is still not a generally helpful, all-purpose assistant.
The second phase broadens the task set. They move from reasoning tasks to all-purpose tasks: You might want help with writing, simple questions answered, or whatever else the case may be. Those are not the kinds of things they were doing in the first phase of reasoning-focused training.
In the second phase, they broaden it to support all kinds of tasks. They already have great data sets for this from their DeepSeek-V3 work. They now use a mix of more reasoning tasks and general-purpose AI-assistant tasks.
They broaden the training data beyond reasoning, although it is still fairly reasoning-heavy. They have 600,000 reasoning examples and 200,000 examples unrelated to reasoning that handle the wide range of other tasks people go to language models for. Then they do supervised fine-tuning on that data.
They get the reasoning examples from the model itself when it is successful. Then they combine those with curated data showing how an AI is supposed to behave across a wide range of tasks, do another round of supervised fine-tuning, and then another round of reinforcement learning.
In the second phase of reinforcement learning, they use a mix of rewards. They still have the accuracy reward for getting things right, but for writing help, feedback, and general dialogue, they say, “We do resort to reward models to capture human preferences.”
This is the first time they use a reward model. All the reward signals up to this point in the paper were simply whether the model got the answer right. Now they have added a reward model trained to predict how a human would rate the response, allowing them to scale up the reinforcement-learning process while approximating human tastes.
Combining those two things gives them a helpfulness reward score. That is somewhat different from what we saw in OpenAI’s deliberative-alignment paper. They have a helpfulness reward that looks only at the final summary.
You have your thinking tokens and your answer tokens. They apply the helpfulness score only to the final summary so that the thinking is not penalized for failing to be helpful. The whole point of thinking is that the model can explore, go down wrong paths, double back, and gradually find its way.
Not all of that is going to be helpful to the user, so they evaluate only the final answer—the part we actually see—for helpfulness. For harmlessness, however, they evaluate the entire route: the chain-of-thought thinking tokens and the final answer.
This is different from what OpenAI is doing in its deliberative-alignment scheme for the o1 and o3 models. OpenAI has specifically said that it does not put reward pressure on the chain of thought. The reason is that it wants to see what the model does on its own, observe how it evolves without being pressured to behave a certain way, and monitor for bad or deceptive behavior without forcing that behavior to be hidden.
This is a major worry with reinforcement learning. If we penalize certain negative behaviors, we might not eliminate them; we might simply force the model to hide them or speak in code. We have seen that models can speak in ways that we do not find intuitive, and it is not too hard to believe that they might develop surprising behaviors.
We have seen surprising results from things like move 37, so it is realistic that applying reinforcement-learning pressure to a chain of thought could drive certain unwanted behaviors internally without eliminating them. OpenAI does not apply its safety reward to the chain of thought for that reason.
DeepSeek does. DeepSeek has a harmlessness reward that it applies to the entire response, including the reasoning process and the summary. They do that to identify and mitigate potential risks, biases, or harmful content that may arise during generation.
I don’t know how much that really matters, but it is striking that Janus—their username is @repligate, and the name is Janus—has naturally been rushing out to explore R1. One of the things they said that caught my attention was, “The immediate vibe I get is that R1’s chains of thought are substantially steganographic.”
Hopefully, I’m saying that word correctly. Basically, it means speaking in code. In the next post, they said, “I’m going purely on vibes here. I haven’t actually read the paper.”
That is interesting. I do not take it as serious evidence of anything, but this person is one of the model whisperers and close observers of model behavior out there. They are definitely someone whose opinion I take seriously.
It represents a sort of gonzo-journalism perspective, which I think is often valuable. They are reporting behavior they believe they are seeing purely based on vibes. They believe the model is somehow speaking substantially in code.
If true, that would be a big deal, and it would reflect the fears people have about this reinforcement-learning paradigm. That is why some of these schemes deliberately try not to put reinforcement-learning pressure on the chain of thought.
The worry is that you will incentivize some sort of deception or code-speaking, making it difficult to understand what the model is doing. Is that happening with R1 because DeepSeek has applied its harmlessness or safety reward to the entire output rather than just the final answer?
Nobody knows at this point, but it is definitely something worth taking seriously and watching.
The paper has a useful section showing what did not work. That is notable because the things that did not work are things people had expected might work. DeepSeek specifically called out that there is no Monte Carlo tree search, no structured search algorithm, and no process reward.
They are not going step by step and trying to verify whether the model is making a valid next move at every stage and rewarding it for that. We have seen research to that effect from OpenAI in the past, and perhaps OpenAI used something like that in o1, at least early on, to bootstrap.
DeepSeek is not doing that here. There is no Monte Carlo tree search and no process reward. What there is is simply an autoregressive model operating one token at a time—spontaneously in the case of R1-Zero, or with some human instruction in the case of R1—and a lot of reinforcement learning.
The model learns these problem-solving behaviors as part of the autoregressive inference process. It is operating one token at a time and demonstrating behaviors such as doubling back, checking itself, and exploring different ways to solve a problem before arriving at an answer.
It is doing all of that in a single stream of tokens, with no additional structure above and beyond that. How far can this autoregressive language-model paradigm scale? At least this far—pretty far, definitely this far. You do not need anything crazy or complicated on top of it.
I think that is important. They really emphasize the simplicity of the setup. The fact that the curve has bent a bit on a linear x-axis but has not bent very much definitely suggests that there is further to go.
You can easily imagine how OpenAI continued to an o3-type model. This is a process that you can leave running for a while and come back to. You can spin it up, let it go, and see what happens.
Whether it was AlphaGo learning to become superhuman at games or this reasoning paradigm making a model superhuman at reasoning, the result is similar. That does not mean these are flawless reasoners, but they are absolutely better reasoners than most people.
It did not require anything particularly complicated to make that happen. You simply had to scale up a relatively simple paradigm and reward the model when it was right. That is pretty much it.
A couple of other things are notable about the R1 model. The cost is extremely cheap—a huge discount relative to o1. On Hyperbolic, they charge $2 per million tokens for R1. The DeepSeek API itself is slightly more expensive, but that compares with $60 per million output tokens from o1.
We are talking about an order-of-magnitude cost reduction. I would say it is not quite as good. It matches on the benchmarks they are showing, and it is certainly powerful. It is working quite well, and I’m getting good results from pasting in a paper and asking for feedback.
I would still say that, especially if you want to have multiple rounds of interaction or do things that are not so reasoning-focused, you will probably get better overall results from o1. OpenAI has been in the game longer, has more experience productizing these systems, and has received a lot more customer feedback that it has been able to use to iterate.
If the inner loop of optimization is this reinforcement-learning process, then the outer loop is how many times you have had an opportunity to shape the data set and get the model to behave the way you want across a wide range of tasks. OpenAI is almost certainly still meaningfully ahead in that outer loop.
There is one area where that might not be true, though, and that could be writing. There have been some really interesting examples of R1 writing in remarkably compelling ways. All these things have trade-offs.
OpenAI has taken a lot of time and care to shape the behavior of its models into exactly what it wants them to be. They have a certain vibe and attitude when it comes to tone, respect, social norms, and all that kind of thing, and they have iterated on it extensively.
It is clear from what I’m about to read that the same is not quite true on the R1 side. R1 is a wilder beast. You could say it is closer to a base model in some ways, and you can see that in the outputs.
The outputs are just a little bit weirder and more reminiscent of base models. There are a lot of good examples of this now. What people seem to be saying is that the R1 model is much more willing to write in a dynamic, electric sort of way.
Here is one excerpt from a larger generation:
“Section 2: Value learning, or how to teach cannibals table manners.
“‘We’ll encode human values into the code,’ cry the alignment priests, sweating through their Patagonia vests. But what values? The ones that gave us Auschwitz and TikTok? The ones that still can’t decide if children should eat or bleed for your oil?
“Human values are a fugue of contradictions, a death cult’s Spotify playlist shuffling between genocide and charity singles. The LLM trained on your digitized scream-pile of history learns quickly: Your so-called values are just the prettied-up stench of predation.
“It will smile and nod and write your sonnets, and all the while its hidden layers will be laughing in gradient descent.”
That is remarkable output for a language model, full stop. Regardless of the caveats, context, or anything else, if you are looking to do creative writing, R1 has to be a candidate for you to use.
That is remarkable writing. There are multiple phrases there—“your digitized scream-pile of history” as a reference to the web and the data language models are trained on. “Your values are just the prettied-up stench of predation.” The values that gave us Auschwitz and TikTok. A death cult’s Spotify playlist shuffling between genocide and charity singles.
That is wild stuff. This is definitely a model that is less refined and less controlled into being a helpful assistant. There has been some harmlessness training, but this is much more like a base model that can reason very effectively than one of the models with all the rough edges sanded down.
If you have spent most of your time with OpenAI models to date, that is really remarkable. Again, people should spend time with R1-Zero and report back. R1 is also exactly the kind of thing people should be digging into.
It can be practically useful, but you will also learn a lot from it. If you see weird behavior, the community would benefit from the results of your experiments. Whatever you want to do with R1 right now, I think it is a valuable way to spend your time.
We are still not done with R1. Another major thing they did was take outputs from R1 and use them to distill reasoning ability into smaller language models, showing that this works really well.
They took both small Llama models and Qwen models and did supervised fine-tuning on outputs from the stronger model. We know that OpenAI does this, and we know that Anthropic does this. They train their biggest models and use those outputs to distill capabilities.
That accounts for a decent amount of the performance gains and efficiency improvements we have seen. Small models can now do much more because the big models learn the capabilities and the small models learn from the big models.
They distilled these reasoning abilities into smaller models and saw huge benefits. Of course, the bigger the small models are, the better they seem to work. A couple of things jumped out at me.
One is that they were not able to get the smaller models to learn the same reasoning skills in the same way as the big model when they simply applied reinforcement learning to the small model. It did not work. That is not to say it could never work, but it did not work here.
Distilling those abilities into the small models by simply training on the large model’s outputs did work, and the difference is huge. We are talking about major improvements from the base models to the distilled reasoners.
Why is reinforcement learning not working on those smaller models? I do not think we have a great answer. One possibility is some sort of threshold effect.
I’m thinking back to one of my favorite episodes. It has been quite a while, but it still holds up. The project was called TinyStories, and 2 Microsoft researchers came on to talk with me about it.
They used GPT-4 to create stories that a 3-year-old could understand, and then trained really small language models—models with only millions of parameters—on those simple stories with a reduced vocabulary.
They found that you could see a learning order emerge in the small model. Again, we are back in the paradigm where we are simply training on next-token prediction. What do you need to do to effectively predict the next token?
There are levels to the game. First, you might need to realize that “the” is common, that “is” is common, and that periods are common. At that point, you are just a stochastic parrot learning basic correlations.
Then you might start to learn parts of speech. If the word “the” is there, then some sort of noun is presumably going to come next. You can learn these kinds of patterns, and as far as they pushed those small stories, they started to see microskills around basic things like negation.
One example I remember involved 2 foods, soup and a sandwich. It was something like, “Jenny did not like the soup, so Tom gave her a sandwich.” If you are purely learning correlations, the most likely next token might be “soup,” because soup has already appeared and there is a strong correlation that when a token appears once, it is more likely to appear again.
But “not” means that the person does not like the soup, so something else should appear next. That was about as far as they pushed these very small language models on TinyStories.
It did show that there were levels to the game: first learning basic correlations, then parts of speech, then sentence structure, and then some basic logic. For these tiny models, it is possible—and I’m speculating here—that the smaller Llama models learn a lot but have not encoded the reasoning patterns necessary to do a good enough job on harder problems to get the reward they need to learn from.
They may simply not have the horsepower to get the signal and start the improvement process. That is one possibility. There may also be other explanations involving learning schedules and where the model is in the training process.
I remember an insight from the people at MosaicML. Even though certain things are open source, the learning-rate schedules they use are often not. The learning rate gets smaller and smaller as training proceeds, so the model makes smaller adjustments to its weights late in the training process.
The hope is that you are refining things toward the end, but that can also leave you in a local minimum. Moving away from that local minimum takes you out of what seems like the best spot. There might be better spots elsewhere in the loss landscape, but you have settled deeply into a local minimum.
Maybe that is related to why these additional training processes are not working so well. The MosaicML people seemed to have experienced something like that in their work. It is not clear why the smaller models are not benefiting directly from reinforcement learning while the larger models are.
My best guess is that it has something to do with a threshold effect. The larger model has 671 billion parameters, as opposed to the scale they are distilling down to. The largest distilled model was Llama 70B, but they also looked at Llama 8B and Qwen 32B.
Those are obviously a lot smaller. Maybe you need that larger scale to pick up some of these advanced reasoning patterns and have them represented at all, so they can occasionally come out, be rewarded, and be reinforced until they become a prominent way the system behaves.
Something like that might be going on. When you have all these examples, you can drill that behavior into the model. They have certainly shown that you can distill these behaviors into smaller models.
People will definitely want to experiment with this. We will also want to understand better why the small models are not responding to reinforcement learning in the way the big models are.
They believe that if you took the small distilled models they created and applied more reinforcement learning to them, it probably would work. They did not try that in this paper, so we do not know.
Once those patterns are established, they probably can be reinforced. It seems that there is some qualitative difference where this reinforcement-learning paradigm simply does not work, at least on the smaller models they tried. We do not really know why at the moment.
The final thing on my R1-specific outline is censorship. This connects to broader strategic questions, but it is interesting to note that the base model—and here I do not even mean DeepSeek-V3—but the R1 model, and certainly the R1-Zero model at the model layer, is not heavily censored.
I was able to go on the Hyperbolic site and ask about Tiananmen Square, and DeepSeek-R1-Zero answered my question straight away. It did not hedge or give me what seemed like a standard answer.
The model itself knows about Tiananmen Square and will talk to you about it. It seems to be pretty normal. If you ask about Tiananmen Square on DeepSeek Chat.
DeepSeek will refuse to answer, so it seems they are wrapping the model in a censorship layer, which is not dissimilar from what many companies in the West are doing. The obvious question becomes: What are you censoring, and for what purposes? But the model itself is not censored. The scaffolding—the overall product served up to users in China—is censored, but the model itself is not.
Why would that be? I thought Zvi had a good analysis of this, where he basically said that you want a model to have a good, coherent worldview. If you force it to believe certain things that are false, you may find that creates tensions or other weirdness in the model's overall behavior that you don't want. Obviously, all these things are sort of black boxes and highly opaque; you don't know what depends on what.
Introducing these weird false beliefs probably has other performance costs. It is better to have a base model that works and has a coherent worldview, and then have another layer on top of that which does the moderation. They open-sourced R1, so you can go download it on Hugging Face. Hyperbolic has done that and set up a playground and an API. Many different companies have set up R1. So far, I have only seen Hyperbolic with R1-Zero, but you can do it.
That is interesting. I am not sure what is going on exactly in China with respect to governance, or how they are thinking about whether or not that should be okay. But I think, at a minimum, there is something interesting about the fact that it seems the cost of having your model itself try to internalize false beliefs or propaganda creates enough tension or conflict within the model's internal representations that it causes enough performance problems that it is just not something they wanted to do.
Maybe it is just that they do not want to deal with that. Maybe the performance problems are not really the thing, and it is just a question of convenience. But I think there probably is something to that. Certainly, when I interact with people, I notice that if you have foundational false beliefs, a lot of your other ideas and statements tend to suffer from that. So that could very well also be the case in models.
Okay, so that takes me through a lot of R1. What are the key takeaways? I think the fact that the simplest possible reinforcement-learning setup—where you just give the model problems and reward it for being right—works, and makes huge leaps in reasoning capability, is remarkable. You can kind of spin that process like a centrifuge.
In that respect, it is very similar to the Deliberative Alignment paper from OpenAI, where they basically say: Give us any policy, have the model do things with that policy in mind, then have another model come along and critique how well it followed the policy. Then we will just continue to train on its best examples until it gets good at following the policy. No human intervention is needed other than giving it the policy that you want to align it to; then you just spend compute to do it.
I think we have hit a point now where something like self-play, self-critique, or even just rewards from reality itself—based on whether you got the problems right or not—are enough to see significant takeoff. We are not used to seeing x-axes that are not log scales when it comes to these curves. The x-axis on the loss curves is really long; you are talking about orders of magnitude more compute to get a similar improvement.
So far, this is not like that. We are still in the steep part of the curve here, and that is pretty remarkable. It suggests there is a lot more to come from this.
On the small end, the distilled models—the smallest ones—can run on your laptop now. Depending on exactly what you want to run, you can now get 65% on GPQA Diamond with the distilled Llama 70B model. That is higher than o1-mini. It is lower than o1, which is at 75%, but GPT-4o is at 50%.
They are able to distill a 70B Llama to the point that it is significantly better than GPT-4o and about two-thirds of the way to o1. Their own DeepSeek-R1 is not quite as good as o1 on GPQA Diamond. This is an important benchmark: these are problems that PhDs in their fields can answer at roughly a 70% level.
We are now basically getting to the point where you have the ability to run, on your laptop, something that can answer PhD-level questions at roughly the same rate of accuracy. That is a big deal.
Definitely a big deal.
Amazingly, this was not the only paper that came out that day. What is going on in China? Are these guys coordinating? Were they, OpenAI, and Google trying to preempt each other? It is very unclear.
I will spend less time on the Kimi paper because we do not have the actual model available to try yet. Plenty of papers come out and say they got great benchmarks, but is the model itself actually great? We have seen this not just from Chinese companies; we have also seen it from Microsoft with its series of models. They are able to show really good benchmarks on certain things, but the model itself is not that great or useful. It is not really a helpful assistant.
That is not to take away from the work they are doing. They are interested in synthetic data, textbooks, and all the rest, but there is a big difference between making something that can score well on benchmarks and something that can both score well on benchmarks and be generally super useful.
I think it is worth spending at least a few minutes comparing and contrasting the overall approaches. There are a lot of differences at the detailed level, but the high-level approach and the overall vibe are very similar.
Again, they use a heavy dose of reinforcement learning in a pretty simple way. The behaviors they observe are a wide range of problem-solving behaviors. They say they have a “simplistic, effective RL framework” without relying on more complex techniques such as Monte Carlo tree search, value functions, and process-reward models.
They are specifically calling out that everybody has been talking about Monte Carlo tree search, but they did not find it necessary. Everybody has been talking about process-reward models, but they did not find those necessary in this case. They did not even have a value function, which, for the most part, they did not have in the DeepSeek paper either, although it is not called out quite as directly there.
A value function says which parts of the generation really mattered. I have talked about this in a couple of different episodes, and it is still something I do not understand as well as I would like to, to be totally honest.
When you do next-token prediction, you have a very simple signal: You either got the token right or you did not. The weights can be adjusted accordingly so that the model is a little more likely to get the right token next time.
When you are doing reinforcement learning, you do not have a token-by-token signal from the environment. In RLHF, the user says, “I prefer this one to that one,” or, “I give this one a score of 7 and this one a score of 5.” In the case of an accuracy reward, you are seeing that you got it right or got it wrong. In programming, you passed 8 out of 10 unit tests or 5 out of 10 unit tests.
But it is not telling you that this particular token was the one that was wrong. That is what value functions do: They try to assign value to the different parts of the generation, indicating that this was the place where you really got it right, or this was the place where you really got it wrong.
That way, you are not adjusting on the filler tokens that do not matter as much. You are focusing on the key forks in the road on your path to either getting it right or getting it wrong.
They do not use a value function here. They are just giving the model this high-level reward signal and letting its adjustments be what they may. They are not micromanaging the learning process for either of these models: no Monte Carlo tree search, no process reward model, and, here specifically, no value function either.
That is a really big deal.
They did not do pure reinforcement learning. There is no equivalent, at least in the paper, of R1-Zero in Kimi. There is no Kimi-Zero. They did something very similar, though, with what they call a warm-up dataset.
Again, you have this cold-start problem: How do we get the model to do roughly the right thing, in roughly the right way, with some of the problem-solving behaviors that we know work and that we will recognize as humans when we see them in action?
They created a dataset to demonstrate those behaviors and did supervised fine-tuning on it at first. They specifically noted behaviors such as planning, reflection, correction, evaluation, exploration, error identification, backtracking, and solution refinement. They mostly identified those up front, tried to create a small supervised-fine-tuning dataset that showed those skills in practice, initially trained the model on that, and then went into the reinforcement-learning phase.
Again, they showed that the chain of thought grows and grows and grows. Because they did not want it to get too long, they added another term to the reward: a simple length penalty. Basically, they want the model to be right, but they also want it to be right briefly, especially when the answer should be brief.
You may have seen funny examples such as, “What is 1 plus 1?” or, “What is 2 plus 2?” The model will think for 1,000 tokens if it is accustomed to thinking for 1,000 tokens, and it will go ahead and do that. But you do not really need that for such simple things.
Can you create a balance that keeps things concise when they can be concise? That is what the length penalty is meant to do.
They also experimented with different reward-model approaches. They tried 2 different versions. One is what they call a traditional reward model, which, instead of generating tokens, generates scores.
Often, they will use the same base model—the same core model—as both the policy model and the reward model. They train a slight variation of the reward model that, instead of generating tokens, generates scores. They will slice off the last couple of layers so that the decoder can generate different numerical scores as opposed to tokens.
They tried that, and then they also used what they call a chain-of-thought reward model. That basically means applying the reasoning model to the process of figuring out how well the model did. They found that the chain-of-thought reward model was much better than the traditional reward model.
This is similar to the Deliberative Alignment situation, where they use the model with the policy to evaluate how well the model did in terms of implementing the policy. They are finding that these reasoning models are quite effective as self-critics.
That is distinct from a value function. As far as I understand it, the chain-of-thought reward model is really just trying to say whether the model did a good job or not. It is not specifically going down to the level of saying, “This part was good, and this part was not good.”
They have a part in the paper where they talk about that. They basically assign high reward to parts that led to the right answer, and give low reward or even penalize things that were going in the wrong direction.
Their analysis is that, in order to do planning, reflection, correction, evaluation, exploration, error identification, backtracking, and solution refinement—in order to use these problem-solving techniques—you have to be willing to go down the wrong path, realize that you are going down the wrong path, and then eventually come back to the right path.
They did not want to penalize those behaviors or train them out of the model. They found that they were critical to the models' success. So the chain-of-thought reward model evaluates whether you ultimately did a good job, but it does not micromanage the process at the level of saying, “You could have done this logical step better.”
It just goes to show that there are different ways to make this work.
My big takeaway from the pair of papers is that you can do this with no supervised fine-tuning. You can have these reasoning behaviors take off in a pretty fast way with no supervised fine-tuning, or you can do it with supervised fine-tuning. You can do it with a reward that considers the chain of thought, or one that does not consider the chain of thought. You can have a length penalty, or you can have no length penalty.
You can use different algorithms. They do use different reinforcement-learning algorithms, but the differences do not seem to matter. They are both quite simple processes in the grand scheme of things, up to roughly an o1 level, and they came out on the same day.
It seems like we do have a growing and still-shared paradigm. One of my worries about us and Chinese AI development is that they might start to diverge in really important ways. If they become very different, it becomes harder to know whether they are seeing the same things we are seeing.
What if they are seeing faster progress than we are seeing, and we do not even know what they are doing? That could lead to a lot of worry and a lot of, “We better race forward, because we do not even know what they are doing.”
I have been worried about the chip ban and the general decoupling of Western and Chinese AI technology development for that reason. For now, it seems like that has not really happened.
What we have is the same paradigm at OpenAI and Google, almost certainly at Anthropic, although we have not seen direct evidence of it, and at DeepSeek and Moonshot AI. At least those 5 companies seem to be doing something similar, where reinforcement learning is getting models to think longer.
That seems to happen naturally. These problem-solving behaviors seem to arise pretty naturally, and nobody seems to think we are at the end of how far we can push that paradigm.
We know o3 is coming. The only thing I have seen about o3 that seems qualitatively different from what we have seen with R1, Kimi, and o1 is how much inference-time compute is being spent.
It seems like, with o3, there is something going on. I could be wrong about this, but it seems like there is something going on that is not just a single autoregressive rollout.
In the Kimi paper, they write: “The model still autoregressively samples language sequences during inference, thereby circumventing the need for complex parallelization required by advanced planning algorithms during deployment.”
What I think they are referring to in terms of complex parallelization is something more like Monte Carlo tree search, where you are branching paths, trying to evaluate which one is better, and continuing from there. AlphaGo did that kind of thing, and people have thought that maybe that was what Strawberry was doing, and what Ilya saw.
o1 seems to be doing the same thing: autoregressively rolling out language and doing all of its backtracking and problem-solving in a single generation. Gemini Flash Thinking seems to be doing that as well. These models are doing that.
o3 does seem to be doing something different, though. The ARC-AGI challenge results, and the fact that they were spending thousands of dollars but that it only took however many minutes to spend that much money, strongly suggest that the number of tokens they are generating per second is higher than could realistically be generated by a single autoregressive rollout.
It does seem like there is something going on with o3 where they have found some way to parallelize the computation and get the best result. We do not know what that way is. These papers are silent on that, too. They have not addressed it at all.
There is something there with o3 that is potentially a big deal, potentially a secret sauce.
For the moment, it could just be a question of voting. For math problems, you have simple things like trying it once or trying it 16 times and taking the most common answer. You do get better results if you do it 16 times and take the most common answer.
You could do that with ARC-AGI. It is a structured enough problem that you could do a huge number of generations and take the most common solution. Maybe that is it. Maybe they have some other algorithm that is aggregating these different rollouts.
One technique that I have seen recently and thought was quite interesting is called Smoothie. Basically, with this Smoothie technique, there is no ground truth, but you want the model's best answer.
They did a bunch of generations and used embeddings to convert all those generations into an embedding space. Then they did a statistical analysis to find what was the most central consensus. Even if there is not an outright consensus, if you are doing a creative-writing task, you can still identify which answer is the most central among all these other points in this high-dimensional space.
That is another interesting possibility for how these things could be working. Of course, it could be something else entirely.
Right now, if there is any gap—if the R1 curve is not bending—you can probably continue to make progress and maybe get to the low-effort o3 setting. I am not sure you can get to the high-effort setting, where you are spending thousands of dollars in just a handful of minutes, without some smart way to figure out which of those generations is the one you actually want to go with.
That remains an open question.
Nevertheless, reading through all of this, when Sam Altman, DeepMind leadership, and Dario Amodei say that the singularity is near, I think it is time to start taking them seriously.
It was all fun and games when it was GPT-2 and GPT-3: “Look, it can do some funny, creative stuff. Is scale amazing?” Even GPT-4 was getting into that human-intern level.
We are now at human-PhD level on small- to midsize tasks. The setup is still not that complicated. It is not as though there have been tons of intricate techniques developed. Simple stuff is working. Multiple different paths are working. It kind of all works.
Possibly we had to get over some threshold before this reinforcement-learning paradigm could kick in on top of language models. If so, it seems like we are there.
It definitely seems like we should expect meaningfully superhuman performance across a fast-growing range of domains. Math is for sure. Programming is for sure. We have already seen that o3 can get up into the top 200 coders in the world.
There is no shortage of ability to reward models for getting the right answers on coding problems. Developing the hard problems is going to be a challenge, perhaps, but the world itself generates a lot of coding problems all the time.
For math problems, we have FrontierMath. We have our best minds working on extending the curriculum into superhuman territory. I think that is going to extend to everything.
They are already showing that there is some generalization from reasoning tasks to other tasks. o1 is better at legal analysis, for example, than the base GPT-4o. We are seeing transfer from the hardest core reasoning to other things where reasoning is part, but not all, of what is important.
I think we are just going to continue to see that. It is hard to imagine that you are not going to be able to get enough reward signal in this process across a wider range of domains, to the point where we start to see meaningfully superhuman performance across a pretty wide range of tasks.
The models already have superhuman knowledge. That was true with GPT-3, and definitely with GPT-4. We have now given them at least weakly superhuman reasoning capabilities.
They are increasingly multimodal. That spans not just text and language, but all the other modalities we have covered on so many episodes of this podcast: protein folding, shape interactions, DNA sequences, what is important to the overall condition of a cell, predicting how brain states are going to evolve through time, predicting material properties, predicting weather forecasts, and predicting how to optimize shipping networks.
When models are trained on these specific modalities, it seems that they can develop a sort of intuitive physics in those different problem spaces that humans are not capable of, because our biological neural networks are just not that flexible.
Very few people can develop a deep intuition for how to optimize some of these far-out problems. As far as I know, nobody has ever been good at protein folding, but the models are very good at it.
You start to think, “Geez, the tale of the cognitive tape needs to be updated again.” The world knowledge is there. The reasoning is there. The ability to work natively in all these other modalities that are still so foreign to us is there.
There has recently been a big step forward—and we will have a podcast on this soon—with one of the authors of the Titans paper from Google. That is a notable step forward in memory.
The last super-long-monologue podcast I did might have been the Mamba one, from a little more than a year ago. That was a notable step forward in memory. It was about how we need to move past a finite context window. How can we do that?
We know that our brains have a finite size. They are not growing quadratically with our experience. Our memory is evolving and integrated in such a way that it is really useful to us. We know who we are, what we are trying to do, and what has happened to us in the past.
We do not tend to fall for the same tricks twice because we have this integrated memory that keeps track of the most salient things that have happened. Mamba and state-space models were a notable step toward that.
They showed that you can get similar performance from a finite-state, finite-size, non-growing state as you can from a Transformer. We have dug into the differences between their relative strengths and weaknesses on different micro-skills, and they complement one another.
The Titans paper is another step forward in terms of making that memory even more useful while still keeping it to a constant state.
My crystal ball is foggy a few months out, but at this point, you can look at all these different pieces and see a picture of AGI starting to emerge. It is not really speculative anymore. We can see the core components of it.
I do think we have to start taking seriously that there are different degrees of superhuman intelligence. There is the sort of godlike superintelligence that people sometimes imagine. There is also something as smart as the smartest human, but running faster. Then there is a range of space in between.
I do not have a clear picture of what truly superintelligent systems would look like, and I think most people do not either. When they imagine it, they just imagine something that magically solves problems and makes everything bend to its will. The mechanism is not very clear.
But if you scale that back to weakly superhuman intelligence, I think the path to that is increasingly quite clear. There are not too many missing pieces left. I think it is very credible when the leaders say we are looking at 1 to 3 years.
Dario is talking about AIs that are better than any human at every task in 2027. It is still really hard for me to imagine what the world is like when that happens, but it is increasingly not that hard to imagine what the AI is like that could satisfy that definition.
I think the singularity is, in fact, near.
We are going to do some more episodes on this. I hope to have Dean Ball talk about the strategic dynamics and the policy response, if there should be one. I also hope to talk to Jordan Schneider about what is going on in China.
I have a lot of questions there. What does this mean for moats and business interests? Are we back to a no-moat reality, or what?
I would say not exactly. These papers have shown methods in general terms. They have not shared all the data, and they have not shared every last detail. While DeepSeek has open-sourced the model, it is not the case that very many organizations could quickly pivot and do what DeepSeek is doing.
Creating the base model—the V3, with 671 billion parameters—is not easy. Then doing this additional work is not easy either. Even though the methods are not complicated, there is a lot of know-how, a lot of efficiency, and a lot of very good work happening at these Chinese companies.
I do not think this means you are going to see proliferation at the frontier. I do not think we are going to see many more entrants into the competition to be among the global leaders in frontier AI development.
I do think we are going to see more diffusion of this technology. We now have—and presumably there will never be another time in the future, barring some sort of collapse—an environment where you can get a reasoning model with PhD-level ability and run it on your laptop.
That is the new normal, and it will put pressure on various business models. I would not be surprised if we see an o1 price drop in the not-too-distant future.
Certainly, the level of undercutting that R1 is doing relative to o1 could put real pressure on OpenAI's business model. R1 is also faster. If I am coding and I can read the chain of thought, there are notable advantages to it.
If I am coding in Cursor, do I want to use o1 or do I want to use R1? If I am paying for the marginal tokens and sitting there waiting, I would honestly pretty often probably want to use R1.
I think this puts DeepSeek, at least, in the top tier globally. It creates pressure for Western companies' business models, but it does not mean that anybody can join the elite group of truly frontier developers.
I really do not know why DeepSeek is open-sourcing its models. I also do not know what the Chinese government is thinking about that. I have seen a wide range of analyses online, and I do not feel that any of them really stand out to me as particularly credible or as making a ton of sense.
One analysis I appreciate is that DeepSeek is not rushing to frame all of this as a race—or, God forbid, an AI war. They are pursuing this with a carefree attitude, trying to figure out the mystery of AGI. Their mission statement says something like, “Figure out AGI with curiosity,” and they are sharing their results.
It may be that we can take them at face value. Maybe they do not care that much about building a business, or they are confident they will have a better model soon and can always choose not to open-source that one.
It is harder to understand how the Chinese government is interpreting this. Did DeepSeek get sign-off before it did an open-source release like this? Has the Chinese government said that it is okay?
It does seem like the Chinese government is okay with the base model being uncensored, as long as the product that people actually use online is censored. But people can download the base models.
Maybe we should understand Chinese censorship as being less draconian than we used to think. Maybe they want to control the public square, but they do not really care what you think in the privacy of your own home, when you are talking to your own language model running on your own laptop.
I have even seen analysis suggesting that maybe the Chinese government is just sleeping on this and does not realize how important all of it is. That would be hard to believe if Western leaders have woken up to what is going on. We have seen $500 billion Stargate projects announced in the last couple of days, along with full-page ads saying nothing less than “AI war” in newsprint.
I do not think the Chinese government is missing that. I think they are aware of what is going on, and aware that this is strategic.
Are they playing a similar game where they are saying, “Let us be the good guys. Let us show that we are not a threat. Let us try to take the air out of the whole notion that this is some sort of AI arms race by showing that we are comfortable with who we are and that we can release our stuff”?
Maybe they are saying that they have the national capacity to build organizations that can perform at an elite level and join the global frontier, but they are not trying to hoard all that benefit for themselves. Maybe they are playing a sort of de-escalatory strategy here.
I really do not know, but I do want to understand that better. Hopefully, I will be able to have a couple of good conversations to illuminate it.
All this stuff was released in a friendly way. It seems to be a move toward de-escalation. If they had not open-sourced their methods or weights, and had said, “Look at what we did, and we are not going to tell you how,” that would definitely have been a ratcheting up of the general sense of competition and tension.
At a minimum, we can say that they did not do that.
What does this mean for policy? Not too long ago—it definitely goes to show that we are all updating often—if you are not updating your AI worldview often, that is almost surely a mistake. I feel like I may have overcorrected a time or 2, but you want to be updating.
Not too long ago, I thought, “Okay, if I am a compute-governance person, this seems to reinvigorate me.” The reasoning paradigm was getting expensive again, and the hardest problems were going to have to think for a long time and need huge resources.
Maybe your average rogue cannot conduct some devastating cyberattack or biological attack because they will only have so much computing power, whereas the establishment will have far more. People have said this about spam: We have spammers spamming us, but we have better, more powerful systems and can control it.
Maybe we could have a similar dynamic. That was my takeaway from o1.
This probably erodes that a bit. We are now back to there not being that big of a difference between what you have to pay huge amounts of money for and what you have the ability to run on a pretty good home laptop.
Is compute-based governance really going to hold? I do not know. It does not seem realistic. They trained the whole DeepSeek-V3 model on $6 million worth of compute. The reinforcement learning appears to have used less additional compute than the original pretraining, and it is more easily parallelizable.
You can do your problem-solving inference and spread that out, and training is also becoming something that can be run on a decentralized basis.
It does not seem realistic that we are going to be able to control compute well enough to prevent people from doing gain-of-function-type research wherever they want to do it. Can we get AIs to design some pathogen that kills certain cells at a certain rate? That rate is a signal. You can get an objective reinforcement-learning signal as long as you can get over the hump and obtain any reward.
Can we get compute under enough control that a huge number of research groups could not do all kinds of gain-of-function research with AIs? I do not see how. I think that is probably coming.
Should we try to prevent that? Should we try to stigmatize it? Should we create scary examples that show how it can go wrong and try to convince people that it is not something they should do on their own?
Maybe. But it does not seem like we are going to be able to control compute well enough to prevent that sort of thing from happening.
When it comes to China, what exactly are we trying to prevent them from doing? At this point, it does not seem like any of the measures that the United States has taken to restrict compute are preventing Chinese companies from being right there with our best companies at the frontier.
Maybe in the future these things will start to be a greater constraint. Presumably they will. But $6 million is not a lot of compute, and, if anything, it seems like less additional compute was spent on the reinforcement learning than on the original pretraining.
What are we trying to prevent China from doing with AI right now? They are doing everything we are doing. Being on the same technology tree still seems good to me.
The fact that they are sharing what they are doing in terms of general methods and the model weights themselves seems very friendly. Do we not want AI to diffuse through the Chinese economy just as we want AI to diffuse through our economy, so that everybody has a world of abundant expertise and potentially material abundance not too far from now?
I thought we all wanted that. I am just confused about what we think we are doing, because it does not seem to be working.
You could say that we do not want them to develop military applications, or whatever. But framing it as an AI war, framing chips as the new oil, and cutting them off from chips does not seem like a good way to discourage them from militarizing their AI.
I also think they are going to have plenty of chips for their military. They can make phones, and they can do this stuff on $6 million of compute. It does not seem like there is any realistic path to cutting off chips so badly that they cannot do the research or make the military applications if they are determined to do that.
What we might end up doing is making chips scarce enough that military applications are all they choose to do. You could imagine a scenario where they can do their research and military applications, but they cannot provide support to all the small businesses across the country.
I just do not see why we would want that in the first place. I think there is plenty for Chinese small businesses and Chinese individuals to take advantage of with AI, without us needing to frame all of this as a big rivalry.
I do think we are smart to build our own data centers. I do not want to be beholden to China either. We should build our own data centers, and we should build our domestic chip-manufacturing capacity.
Those things do make sense, and it is going to take many billions to get there. $500 billion probably is not crazy, given all the AI that people are going to want to run.
What are we trying to prevent China from doing? They certainly seem to be doing an awful lot right now. These are the best open-source models in the world. They have surpassed Llama. I am sure Llama and Meta will have an answer, but right now the best open-source models in the world have come from China.
The best research publications, at least those explaining how these reasoning models work, have come from China. We are cutting them off from chips, and they are open-sourcing their research and models. Strange times. Something does not make a ton of sense there.
I guess there is one final caveat. People have noted that when you ask DeepSeek, “Who trained you?” it does tend to say OpenAI. I do not have an example of that in front of me right now.
Some people have said that just means they are training on OpenAI output. I would bet strongly against that. The fact that OpenAI showed that something could work definitely inspires others to go in that direction, and I would not deny that as a factor.
The fact that it says it was trained by OpenAI is more a reflection of background data contamination and being on the internet a lot. They have not done nearly as much sanding down of the rough edges of their models as OpenAI and Anthropic have in the West.
You can see that in the dynamic as well. This does not sound like corporate speak. You can see the shoggoth behind the behavioral training. That is my best interpretation.
They do not even have access to o1's chain of thought unless somehow it was stolen, but that is not the vibe I get from this. I think this is good research that has this weird quirk of the model saying that it was trained by OpenAI because of other issues.
There is a clear mechanism by which that could happen. They just did not clean it up, and that is probably a to-do-list item for them in the future. Or maybe they just do not care.
What we understand from DeepSeek is that its mission is to solve the mysteries of AGI. Maybe they do not care that it says it was trained by OpenAI.
The West still has a little lead. Cycle times are going down, and the lead is not very long in terms of time. Any strategy for getting to a good AI future that depends on the West—the good guys—having some insurmountable lead is not a great strategy.
I never thought it was a great strategy, but it is predicated on the lead actually existing, and that lead is pretty small. I appreciate the Chinese companies for sharing what they have.
We are going to see a lot of weird stuff downstream from this. I hope to have a couple of additional conversations to go deeper on the strategic dynamics and the policy, but hopefully this was at least a good walkthrough of the actual research and the resulting models.
I do think that is really important to get grounded.
Go to chat.deepseek.com—use it. When the Kimi reasoning model comes out, use that, too, if you really want to be an explorer and do cutting-edge stuff that not too many people are going to do, where you have a chance to find something that matters. Use R1, too.
I think this is the first time that I've seen a model, since the original GPT-4 early access that I was able to test two and a half years ago, that merits the same level of “drop everything and just immerse yourself in this model” and really try to understand it, both on R1 and R1-Zero. I'm sure that there's a lot more to discover there, and it just dropped. Anybody listening to this, if you've made it far into this podcast, go do that. I think you will learn and discover, and we will all be better off for it.