[BidClub_]
No Priors · · 63 分钟

Asimov:与 ReflectionAI 的 Misha Laskin 共建全知 RL 预言机

Sarah GuoMisha Laskin

播客
TL;DR
  • Reflection AI 的核心判断是,企业级编程的瓶颈在理解,而不在生成。 Misha Laskin 表示,如今的世界大致把80%的精力放在行动上、20%放在理解上,但工程师约80%的时间都在理解系统和协作。在复杂组织中,实际测得的生产力提升“有时为负,有时几乎没有”。

  • Asimov 的定位是组织级预言机,而不是又一层自动补全。 它处理横跨代码、聊天记录和项目工具的语义问题,相当于随时有一名“principal-level engineer”解释测试为何不稳定、任务为何突然慢了5倍。补上这一层上下文后,后续 agent 应会更可靠;行动部分“基本已经解决”,但 Misha 不愿把它说得轻而易举。

  • Reflection 未来的护城河,来自一条从客户问题到评测、agent 设计、后训练再到产品的紧耦合闭环。 Frontier lab 的资源分散在数百个评测上,而专注的创业公司可以从具体需求反向拆解能力,例如把一名工程师熟悉一个可能包含1亿 tokens 的代码库的时间,从数月压缩到几周。“作为创业公司,你唯一真正拥有的优势”就是专注和速度。

  • 开放权重模型为新一代 frontier lab 打开了一个暂时性的经济窗口。 它们的质量超出了 Misha 的预期,而当前 RL 后训练所需算力大约只有预训练的两个数量级以下。资本需求依然很高,长期可能渐近收敛,但 Reflection 的判断是,产品收入可以为这段攀登提供资金,不必把自己交给云服务商。

  • RL 首先受奖励约束,而不是算力约束。 LLM-as-judge 的奖励噪声很大,最终还会被模型“攻破”;真实标签奖励稀缺,而能够给任意任务打分的验证器本身就得是超级智能:“奖励问题……在 ASI 层面才算解决。”现有算法也缺乏细粒度的信用分配,因此产生的是“歧路式游移”的推理,而不是识别哪一步真正正确。

  • Misha 预期超级智能会先呈现为棱角分明的局部能力,而不是突然出现、让所有剩余任务都变得免费的通用智能。 他有意采取激进表述:“根本不存在泛化,只有把测试分布搬进训练集。”在未来几年内,前端开发等数据生成成本较低的领域,可能出现超越人类的局部能力。蓝图或许很快就会出现,但要把它部署到各类工作中,仍是数十年的工程。

  • 垂直化让依赖模型的编程产品暴露在战略风险之下。 Claude Code 说明 frontier lab 可以成功把产品与智能能力绑在一起,而实验室也比承担推理成本的创业公司更有能力补贴终端产品。因此,Misha 认为搜索、编程等“关键路径类别”的公司若不拥有 frontier intelligence,或没有深度嵌入客户工作流,就面临生死级风险;但他仍预计,下一代编程公司正在此刻被创立。

摘要 · 为研究而整理的核心内容

1. Reflection 正从已部署的超级智能反向构建

  • Misha 的道路始于理论物理:他受到 Feynman lectures 的启发,也看到物理学曾在晶体管、GPS 等技术中发挥作用。AlphaGo 让他确信,AI 正在经历类似物理学约1个世纪前的科学诞生期,于是他进入 Pieter Abbeel 的强化学习实验室。

  • Reflection 的差异不在于“superintelligence”这个词,而在于方法:它不是先在隔离的研究实验室里最大化 benchmark、再寻找产品,而是“把产品与研究共同设计”。代价是初期聚焦范围更窄;前提是选择一个足够宽、能够真正逼出强大能力的“ASI-complete”类别。

  • 在 Gemini,联合创始人 Ioannis Tsantéoglou 负责 Gemini 1 和1.5的 RL,Misha 与团队密切合作。他们当时得出的结论是,在 AGI——或如今目标后移后的 ASI——之前,对大语言模型扩展 RL,“实际上已经是最后所需的范式”,尽管 Misha 认为这个领域仍比大多数观察者想象的更早期。

2. Asimov 认为编程的80/20分工被倒置了

  • Misha 将 Asimov 描述为“全球最好的代码研究 agent”:一个理解系统,目标是在大型代码库上实现类似深度研究的体验,让用户随时获得 principal-level engineer 级别的组织知识。

  • 企业问题不同于创业公司的绿地开发。当没有任何工程师还能把整个系统装进脑中,知识便分散在代码仓库、聊天记录、项目管理工具和个人记忆中;此时编程 agent 带来的生产力提升就会“有时为负,有时几乎没有”,这与 Misha 从工程负责人那里听到的情况一致。

  • 现有产品大致是“80%算是在行动,20%在理解”,但真实工程工作几乎正好相反。协作本身往往就是一个人向另一个人询问陌生系统,因此阻碍 agent 在组织内部智能运作的,是缺少上下文,而不是不会生成代码。

  • 终点是一个“组织级全知预言机”,利用正式文档和非正式经验,回答任意复杂度的问题。解决这一层后,可靠行动会容易得多:Misha 认为 agent 的行动能力大概只占整体问题的20%,而且“基本已经解决”,但他明确拒绝称其为轻而易举。

3. 从客户问题生成评测,才是创业公司的真正切口

  • 这套系统把产品基础设施与后训练能力结合起来:拥有超长上下文的小模型执行类似“神经检索”的工作,吸收大量代码库内容并推导相关信息;更高层的 agent 则负责搜索、工具调用,以及跨 Jira 等来源进行多跳决策。

  • 在数千个环境上进行通用训练——Kimi 2 展示了这种路径——提供了类似预训练的 agent 基础。真正的深度来自针对产品将使用的确切工具进行训练;Misha 举 Grok 4 为例,指出经过工具训练后,它在 Humanity’s Last Exam 上有所提升,但他也质疑该 benchmark 与终端用户价值之间是否存在强相关性。

  • 在大型 incumbent 内部,一名研究员可能只是数百个评测中的一员,因此资源会被摊薄。Reflection 则把客户行为转化为测试,再同步调整产品功能、agent 架构和模型训练,不再“受制于”通用第三方模型。

  • 入职适应让这条闭环变得具体:一家大公司可能需要数月,才能让工程师熟悉一个包含约1亿 tokens 的代码库。Reflection 的目标是压缩到几周,并通过观察新员工实际提问时 Asimov 无法回答的原因,反推出长上下文和检索需求。

4. 组织记忆将成为类似 Git 的控制平面

  • Asimov 不是为打开当前文件后随手提一个问题而设计的;如果只需等待几十秒或1分钟,完全没有必要。它的优势在于语义型查询:工程师知道症状,却不知道相关函数在哪里,也不知道解释藏在哪儿。

  • Reflection 举的例子是:“我的任务运行得很慢,比平时慢了5倍,为什么?”两个团队分别提交了各自有效的 pull request,但组合起来形成类似竞态条件的问题,让所有人的任务都变慢。这是一个跨系统 bug,否则可能要消耗2、3名工程师数天时间。

  • 团队共享记忆让工程师能够教会系统组织内部的语义,例如这个团队所说的“environment jobs”具体意味着什么;但它也立刻带来权限和权威问题。早期客户会先让受信任的 staff-level 或更资深工程师充当把关人,再逐步扩大参与范围。

  • Sarah 指出,静态的基于角色访问控制,与随着代码库变化而演进、类似 Git 的审核机制并不相同。Misha 预计,记忆编辑会像 pull request 一样,由当前组件负责人批准:这是“GitHub plus plus”,版本化的不是代码,而是模型所需的元知识——实际上是“从零开始重新发明一个 Git”。

5. 开放权重创造了暂时性的后训练窗口

  • Reflection 起初的判断是,互联网规模的预训练正在收敛到一套已知配方,从极度嘈杂的数据集中继续提取信号的边际收益不断下降。它原本预计开放权重基础模型已经足够;Misha 最新的更新是,开放 frontier 的表现好于预期。

  • 当前的窗口在于,“RL flops 仍然可控”。Sarah 将差距概括为预训练的两个数量级,Misha 表示认同:聚焦型后训练仍需要大量 GPU,但创业公司有可能先做出垂直领域最强系统,而不必先为通用基础模型筹集资金。

  • 这并不是一条低资本路线。Misha 预计,今天一家聚焦型公司所需算力可能仍比 frontier lab 少约1个数量级,但长期需求可能渐近收敛;战略目标是打造一家能够持续产生收入、筹集这笔资本的世代级公司,而不是被收购或依赖云服务商。

6. RL 仍受奖励约束,而不只是算力约束

  • 当被问到 RL 为什么还无法吸收预训练规模的算力时,Misha 更强调问题结构,而不是算法。他曾为 Gemini 1 和1.5构建奖励模型,并认为,如果能够为任意任务提供准确奖励,即便是当下简单的方法也能提取大量能力,主要上限只会来自探索。

  • 但业界并没有这样的奖励。LLM-as-judge 的评分标准只能部分奏效,“有噪声或随机性的奖励最终一定会被攻破”;真实标签来源干净却稀缺,研究人员只能寄希望于优化狭窄、可验证的任务能够泛化,或搭建混乱的合成数据流水线。

  • 他的结论是绝对性的:“我们处在一个受奖励约束的世界。”如果某个神经验证器能够准确判断所有结果,它本身可能已经是超级智能;因此在他的表述中,奖励问题已经从“AGI complete”升级成了“ASI complete”。

  • 算法还通过薄弱的探索和信用分配制造了第二重瓶颈。它们基本上只是“把有效的东西拿出来,让它们更频繁地发生”,却无法识别哪一步推理应该获得奖励,于是生成冗长的歧路式链条,不断探索无关分支,而不像结构化的人类思考。

7. 超级智能会先棱角分明,再走向通用

  • Misha 看好 Airbnb、Amazon、Salesforce 或 Excel 的合成复制品,因为它们能把目标行为直接搬进训练集。他有意采取了激进表述——引来 Sarah 一声“Wow”——称“根本不存在泛化,只有把测试分布搬进训练集”,但也承认确实存在一定程度的真正泛化。

  • 他仍相信,真正有意义的超级智能可能在未来几年内出现,但只会覆盖部分工作,而不是整个编程领域。对于前端开发这类拥有丰富互联网数据、也容易进行合成生成的领域,出现超人类水平的前端开发者是可信的;把同一配方扩展到其他领域,则取决于数据成本与回报。

  • Atari、AlphaGo、Dota 5 和 AlphaStar 是他的类比:它们证明了狭窄型超级智能的蓝图,而增加算力本可以让后几个系统继续变强,只是没有经济价值。因此,研究配方可能早在每个应用都值得实施之前就已经解决。

  • Sarah 认为这部分是定义问题:原本的设想是,广泛能力一旦出现,剩余能力就会“免费”到来。Misha 则预测“棱角分明的超级智能”。AMIE 已经完全饱和;Codeforces 及其他竞赛编程环境也接近顶峰,模型可能在今年内成为全球最强,但其对职场的影响仍不均衡。真正重要的门槛,是让每名工程师的生产力都提升两位数,因为“部署它本身就是一半的问题”。

8. 垂直化让依赖模型的编程创业公司面临风险

  • Misha 把 Windsurf 未被收购放在更广泛的垂直化趋势中理解:ChatGPT 进入搜索是早期案例,而编程如今已成为 frontier-critical 类别。到了这些公司——基本是万亿美元级甚至更大的公司——经济学并不是真正的驱动力;垂直化更关乎如何维持 frontier research。

  • Frontier lab 仍可能失败,因为收购产品并不能消除研究与用户之间的距离,也不能消除同时分心于100个方向的问题。Claude Code 是他眼中垂直化成功的例子,说明模型与产品的紧密耦合为何重要,但这并不证明每个 incumbent 都能靠收购换来用户采用。

  • 创业公司的风险更直接:建立在他人智能能力之上的公司需要支付、甚至补贴供应商的利润,而 Google、Anthropic 或 OpenAI 可以更激进地补贴自己的产品。在关键类别中,要生存就必须拥有自研 frontier model,或者与客户深度整合到难以替换的程度。

9. 每个领域都需要自己的数据、奖励和部署栈

  • Sarah 提出,可以把一个软件团队的代码、Slack、文档和对话录制成数据集,其潜在底价可能达到数百万美元;Misha 回应:“尤其是在具备多样性的情况下。”人类推理轨迹仍然很难在操作层面采集,因此结果验证和合成 RL 比要求专家讲述每一步思考更具扩展性。

  • Misha 的机器人经历解释了其中的差异:视觉和感知奖励比语言奖励“更容易被无限钻空子”,因为语言可以被视为“世界的压缩表示”。在运动控制中,速度和身体损伤都可测量,RL 能够干净地工作;但操作任务引入了嘈杂的外部世界。远程操控之所以有吸引力,是因为人类本来就是熟练的操作员。

  • 编程可以在运营层面继续扩张,因为如果语言模型能够通过函数调用与几乎任何软件交互,代码就会成为操作接口。Reflection 首先要为工程师打造最深的理解系统,再构建可供编程 agent 使用、并能延伸到产品管理、技术支持乃至销售等相邻角色的“上下文核心”,而不是在占据最初类别之前就追逐这些耀眼的邻接市场。

  • Misha 预计,面向特定类别的 ASI 蓝图可能在未来几年内出现,但部署仍将是“一件数十年的事情”,需要适配各类雪花式环境,以及 Codex、Deep Research 那样的专门后训练。编程应当是推进较快的类别之一——“大约在未来十几个月内”,而不是十年——他也预计会有更多从深度切入的公司出现。

Sarah Guo

Hi, listeners. Welcome back to No Priors. RL is back with a vengeance, and one of the most talent-dense new research labs has a product release, a new code comprehension agent. Reflection AI's co-founders, Misha Laskin and Ioannis Tsantéoglou, worked together as leaders at Google DeepMind on groundbreaking projects like AlphaGo, AlphaZero, and Gemini. I talked to Misha about building universal superhuman agents, the trickiness of reward modeling, bringing all knowledge work tasks under data distribution, how RL for language and robotics differs, the Windsurf non-acquisition, and the landscape from here. Misha, welcome. Thank you for doing this.

Misha Laskin

Yeah. Thanks, Sara, for having me.

Sarah Guo

So it’s been a wild year and a half since you guys started the company. Is that about right?

Misha Laskin

Roughly a year and a half, maybe a bit less, but I’d say that’s ballpark correct.

Sarah Guo

Well, can you just start by describing—you’ve said that the company’s mission is to build superintelligent autonomous systems, and we’ve talked before about why this is the moment in time when that’s possible. What is different about that from building just superintelligence, which is now a more popular ambitious goal?

1. Superintelligence Starts With Products

Misha Laskin

At a high level, it’s fairly synonymous, but maybe there are different ways of thinking about how to build superintelligence and what that might look like. I think on one spectrum, there’s an academic way to look at it, which is that, in some sense, superintelligence has already been achieved. AlphaGo was a superintelligent system, and there were other systems during that time that were built that were superintelligent in narrow domains.

I think you can go for the goal of building a very broad superintelligence by locking yourself up in an industrial lab that’s decoupled from products or customers, maxing out all the benchmarks that are out there, and building superintelligence that way. I think that is one approach.

I think the other approach is to think about what superintelligence is more concretely: How is it going to be deployed? What is it actually going to look like in people’s hands? Then you build backward from there. I would say that approach is more about co-designing product and research together.

The benefits of that approach are that you’re optimizing for real problems. The con is that you have to be a lot more focused, because your product defines the capabilities that you want to draw out of the system. You have to start out a lot more focused before expanding across other product categories and other capabilities.

I would say that on the spectrum of companies that are building superintelligence in just a research lab and then figuring out what the product is once it’s built, as opposed to co-designing product and research together to build very powerful systems in what I would call ASI-complete categories, you can pick something that’s maybe too small of a category to draw out a superintelligence. As long as you pick a category that I would say is big enough to be ASI-complete, I think—and this is our approach at Reflection—it makes a lot more sense to be focused and co-design those two things together: the product and the research.

Sarah Guo

I want to come back to the choice of initial problem in a minute. In terms of just having the intuition and the confidence to say, “We can go do this as a team. We’re going to recruit great people and go build Reflection,” you and your co-founder, Ioannis, were working at Gemini together in key roles before, and previously you had been part of Pieter Abbeel’s lab, who’s an amazing researcher as well.

You described to me as having, I believe, somewhat muscled your way into AI and deep learning from originally a physics background. How did you decide to go work on this and end up in Pieter’s lab?

2. Physics Leads To AI

Misha Laskin

Yeah. As a kid, I became really interested in physics—­theoretical physics. It was probably a byproduct of the fact that I’m Russian, kind of Israeli-American, and moved around. When I landed in the States, it was in a desert in Washington State, learning a new language. So I had a lot of time on my hands and bumped into—my parents had the Feynman Lectures in their library, and I spent a lot of time just reading what was on the shelf. I bumped into that and got really interested in physics.

Sarah Guo

How old were you?

Misha Laskin

When my interest in physics started, that was probably around middle school, and it really became the thing I wanted to do in high school. The reason physics was so interesting was because it seemed like the science that was at the root of many of the things that became impactful.

I was reading about the history of the transistor, and it was invented by a group of theoretical physicists. I was reading about how GPS works. It turns out you need special relativity in order to accurately account for spatial coordinates using GPS. So I felt that physics was the root science to pursue.

I went in and studied it and got my PhD in it. At the same time, I started seeing deep learning take off and really saw AlphaGo happen. My sense was that I wanted to pursue the root science, but there isn’t such a thing as the root science of our time.

I think physics as a field is very interesting, but it has crystallized a lot more than a new, dynamic field that was being born out of nothing. AI felt like it was going through the moment that physics went through maybe 100 years ago. When I did problem sets in physics, the most exciting stuff I was working on was basically the things that people were discovering 100 years ago. So I saw it happening in front of my eyes, and I decided that was the science to bet on.

In particular, AlphaGo inspired me because it was just unbelievable to me that you could train a neural network to have such immense reasoning capabilities. This thing was able to be superintelligent within the realm of Go. I decided that I needed to get myself into the best reinforcement learning lab I could. Peter’s lab was that lab for me.

Sarah Guo

And then you and Yannis were working specifically on RL at Gemini.

Misha Laskin

That’s right. Yannis, my co-founder, was the overall RL lead for Gemini at the time, for 1 and 1.5. I was working very closely with him on his team.

It was a really exciting time because we both went from being reinforcement learning researchers to training large language models at scale. At the end of that project, we saw what was to come. Gemini 1 and 1.5 landed, and it became pretty clear to us that the next paradigm—and effectively the final paradigm that we need to have in place before what people used to call AGI, or what I think the goalposts have shifted to now, ASI, is reached—is figuring out how to scale reinforcement learning on top of large language models.

The first instances of that have been happening over the last year. I think we’re still actually a lot earlier than people think, but there is a wedge in, and things have started to work.

Sarah Guo

Yeah, I definitely want to talk about what you think is solved and unsolved here. The entire field has clearly gotten more focused on deep reinforcement learning over the last 18 months. You have this huge product launch this week with Asimov. Can you just describe what it is?

3. Asimov Understands Complex Code

Misha Laskin

Asimov is the best code research agent in the world. It’s a comprehension agent, meaning that it’s really designed to feel almost like Deep Research for large codebases. The way a developer is supposed to feel interacting with it is effectively like they have a principal-level engineer who deeply understands their organization at their fingertips.

It’s very different from the existing set of tools that are focused primarily on code generation. Every coding tool has some code-generation and some comprehension aspect. But as we spent a lot of time with our customers trying to understand why coding tools—and this is enterprise-specific, so I think the world is different with startups—but within enterprises, when they’re adopting coding tools and you see the impact that this is having on their actual productivity, I think it’s much lower than people expect. In fact, it’s sometimes negative and sometimes negligible.

Sarah Guo

Did you see the recent METR report on that?

Misha Laskin

Yeah. The METR report was very close to what I’ve been hearing when talking to engineering leaders within larger organizations. It’s not just enterprises; I’d say it’s growth-stage startups as well. It’s any kind of engineering organization that has a sufficiently complex codebase and sufficiently large team that no one engineer can have the entire codebase in their head. Reflection is one of those places as well.

We use our product actively because training large language models is complex. There’s the large language model code base, and there’s the product code base. Knowledge is scattered across engineers. It’s not just in the code base; it exists in your chats, project management tools, and other places where knowledge lives.

What we’re effectively building toward is this kind of omniscient oracle for organizations. You can go in, ask any question at any level of complexity, and it’ll provide you with an answer at the level that a principal-level engineer would have given you—or, in the future, as the product expands to other categories, at the level of what the person who’s most embedded in the organization understands. Of course, once you have that solved, it begets much more reliable agents that act for you as well.

I think the world today is focused on, I would say, 80% action and 20% understanding: 80% code generation and 20% comprehension. The actual problem is exactly the opposite. When you look at what an engineer does in an organization, 80% of their time is spent trying to comprehend complex systems and collaborating with teammates. And what is collaboration? It’s usually someone asking someone else a question about a system they don’t know.

That, I think, is the problem at the heart of what would prevent a superintelligence from actually working within an organization. It’s really about understanding and being able to ingest information from a lot of sources and from the team. Once you have that, the action part becomes—I don’t want to say trivial—but a lot easier. To me, it seems like really 20% of the problem is teaching these agents how to act, and that’s more or less solved.

Sarah Guo

That definitely squares with both my understanding of engineering and my personal experience with coding agents. If you think about the context-load time required just to understand a new system, or code anyone else has written, or code your agent has written, in the end, it’s a very stupid implementation that, if you had reasoned through it with the context of the system, you never would’ve made such a mistake—or a “works in my environment” type problem. I think that very much mirrors my intuitive understanding of engineering here. That’s great problem formulation. What makes Asimov different in terms of its ability to understand better versus just generate code?

4. Long Context Drives Comprehension

Misha Laskin

There are a few things. This is why it’s so important to co-design research and product. As a researcher, you’d go in and say, “The answer is entirely in the agent design or the model,” or something like this. As a product person, you would say, “Well, it’s in these product differentiators”—being able to draw not just from your code base, but from knowledge that lives in other sources of information, or being able to learn from the engineering team to offload their tribal knowledge.

An engineer can go in and teach Asimov, like, “Hey, when we say environment jobs on our team, we mean this specific thing—kind of Google bat jobs.” Now, when another engineer asks a question about environment jobs in the future, the system just knows what they’re talking about. A lot of knowledge is stored in engineers’ heads, and I think you need both of these things. You need to understand your customer really closely and develop a differentiated product almost independently of the models that are powering it.

But then you also need to innovate on the research—in terms of agent design and model training—to actually drive the capabilities that you want to see out of the system. This becomes an evaluation problem, which is basically at the heart of any frontier lab as well. This is, I think, the least-spoken-about part of what frontier labs do, but possibly the most important: figuring out how they evaluate.

What makes Claude magically feel better at code than another model out there? They did something right in their evaluations. When you look at this problem specifically, there are different capabilities that you need to train. What we do is really post-train models; we focus on post-training today.

Some of these things are long-context reasoning. When I say long-context reasoning, I don’t mean—I actually mean small models with very long contexts that are able to go into giant code bases, suck up as much information as they can, reason over it, and output relevant stuff, basically. It’s almost like neural retrieval.

There are capabilities like tool use and multi-hop reasoning. This is more for an agent: you have your agent, and it’s designed with some tools. There are 2 ways of training agentic models. One is in this very general way, where you train it on thousands of environments and make it the most general agent possible.

That is almost like the pre-training of agents. That’s what a frontier lab does. There’s a new release from Kimi, Kimi 2, and that’s kind of what that model does. That’s definitely part of it. It gives you a nice general base to start from.

But then, to drive a capability depth-wise—if you really want this reasoner that has search tools, the ability to call long-context reasoning models, and other tools that it might want to interact with, like, “When do I read from Jira? When do I read from another tool?”—this is a reasoning problem. If you train with those specific tools in mind, that’s typically what people refer to when they say tool use. They actually train for a specific set of tools and really drive the capabilities for those tools.

These are the kinds of research problems that you need to solve in order to build the overall system that’s the best in the world. It’s not any one thing; it’s all these things combined. An example of a system being trained for a specific set of tools is Grok—the Grok 4 release. They showed a plot of their general model and then the model that was trained with a tool to basically perform on Humanity’s Last Exam. There was a big, noticeable difference between the 2.

That’s great, but I think the downside is: Does Humanity’s Last Exam actually matter in any meaningful way for an end user? I would argue that there’s a weak correlation, but the answer is most likely no. You have to build the tools and train for the things that users actually want. I think there’s no way around that.

Sarah Guo

What can you share about how you evaluate, either technically or philosophically, that makes Asimov’s performance great?

Misha Laskin

This is why it makes sense to do something like this as a startup. The only advantage that you’ll ever have as a startup over a big incumbent—especially when there are such talented teams out there—is focus and velocity against the thing that you’re focused on.

If you want to be playing in what is, arguably, I think the biggest category in AI, which is coding, then you need to have the talent as well to do it. But what do you do if you don’t have the billions of dollars to pre-train models? The only way we can win, I think, is by being very focused.

The way I would describe what it looks like to work on a big model within an incumbent lab is that you are 1 of hundreds of evals. When you look at the model card for, let’s say, the o1 paper that came out last year, if you look at the distribution of what most people worked on in that paper, it was evals. You’re 1 of many people doing all sorts of evals and spreading yourself in that sense. You get something that’s general, but it’s spread fairly thin.

As a startup with a very focused product—one that isn’t being too diffused and is pretty opinionated about what it’s building—your evals are basically what, in the startup lore, Paul Graham would tell you to do: go talk to customers. Spend half the time building the product and half the time talking to customers.

I think in the AI age, it’s developing your evals based on what customers are saying and what they’re doing. You have to work with your customers to look at what prompts they’re trying to solve and what general questions they’re trying to unlock. There are very specific pain points that we’ve identified, like onboarding being 1 of them.

In a big company, it takes months to onboard an engineer. How do you develop evals that accelerate the onboarding of an engineer from months to hopefully just a couple of weeks, now that all the questions they had can just be asked of Asimov, allowing them to onboard much faster?

I think there’s no silver bullet other than coupling to the information coming from customers, but then being very scientific in the evals that you develop across them.

So you have these customer needs, let’s say onboarding and a bunch of others. Then you have your system capabilities, which is: What do you need in order to provide a good experience there? This customer is being onboarded onto a giant code base. It might be a code base that, on its own, is 100 million tokens or something. Well, then you need to figure out some way to reason over that giant code base, so you have a kind of long-context reasoning capability.

Or you look at your agent and ask, “What’s preventing it from satisfying this query from a user?” You work backward and reverse-engineer from what a user is asking for to what capabilities you want to drive in your system. But the important part, I think, is to be able to tweak every part of the system, from the product features to the agent design to the model training, in order to build the best overall system. If you’re capped in which parts you can change—if you can only change the product and agent design—then you’re actually pretty limited in what you can do, because you’re at the mercy of what these general third-party models can do.

Sarah Guo

What I’m hearing from you is also that there’s some trade-off between serving all different kinds of users and optimizing across those different evals, because each one of the teams that is thinking about a particular use case or audience at a more general organization, for example, is less likely to have the ability to work through the entire pipeline, from training to product, to win their use case.

Misha Laskin

The thing that was extremely satisfying about working on Gemini is that you’re driving research at the frontier, and there’s something very gratifying about that. The downside was that you were so far removed from the product that it was kind of a broken-telephone game, talking to the 4 different people that information flowed through before the model got into a customer’s hands. That coupling was very loose, and I think it’s very true that just because a company might have the best model on some general set of academic benchmarks doesn’t actually mean they have the best product.

I think what we’re seeing is that when things really fit together, there’s usually a tight coupling between a product and a model. It’s a whole system; it’s not just the model alone. Obviously, the first big example of that was ChatGPT. ChatGPT is an incredible product that was coupled with the model, and the model was post-trained for the prompts that were coming in from users of ChatGPT.

When I saw the first coding blog post that ChatGPT produced for me, that was just insane. It was an insane, magical moment, and they post-trained specifically for that. I think there’s another example of that happening right now with Claude Code. That’s a tight model-to-product coupling. I really think that it’s important to be able to do both at a great degree of excellence.

Sarah Guo

What is an example, as you guys open up the waitlist, that you want users to try where it should just be obvious that the answers are better than those of other coding agents?

Misha Laskin

I think the kinds of queries that it tends to be better at are what we would call semantic queries. An example of a query where this is not the best system to use is a file-level query. If you’re looking at a file and there’s a specific thing in that file, and you’re just trying to get a quick answer to it, you don’t really need the hammer of a deep-research experience. You don’t need to wait tens of seconds or a minute or 2 to get that answer, because that should just be delivered snappily.

But if you don’t exactly know where you’re looking, and you don’t know the function name or something, then this is useful. These are the hard problems that engineers are usually in. There’s a flaky test. You know that this test is flaky, but that’s where your knowledge stops, right? That’s when you usually go to Slack and ask some engineers, “This test is flaky. What’s going on? Does anyone know?”

The way we’ve used it is when you’re training these models, there’s a lot of infrastructure work that goes into it, and it fails in interesting ways all the time. You might ask, “My jobs are running slowly, 5 times more slowly than usual. Why is that?” That’s a vague query that would be very hard to answer with existing systems, especially since the knowledge around that query might live not just in the code base.

In the example I just brought up, when our environment jobs were slowing down, it turned out that 2 different teams—the infrastructure team and the research team—submitted pull requests that passed tests. It wasn’t that they were wrong, but they conflicted in a way that caused what was effectively a race condition and slowed everyone’s jobs down. These are the kinds of bugs that engineers spend a few days trying to solve. You have 2 or 3 engineers working on one of these problems.

I think these kinds of semantic queries tend to be the place where a product like this shines, in the same way that when you think of what kind of query you would ask ChatGPT when it just needs to use the browser tool, it’s a quick factual thing. You wouldn’t invoke the deep-research experience. But when you want to compile a lot of information around some more nebulous query, I think that’s where people seem to find a lot of value with deep research. A similar kind of mindset holds here.

Sarah Guo

One thing I would do, working on a new system with a principal engineer next to me, is just have them explain the entire system, right?

Misha Laskin

Yeah.

Sarah Guo

Because I want to have that context, or I can’t even tell the agent what to do. I’m curious, from a product perspective, about the way you have memory for agents or even for teams. It’s an increasingly popular idea, and there are lots of ideas about how to do it. I don’t think there are many examples of collaborative memory in production in a useful way yet, but I’m sure it’s coming. Have you guys designed it in a form I can understand, too?

Misha Laskin

Yes. This is actually one of the more fun things to work on in product today, and I think it’s one of the more fun kinds of features to work on at the company: How do you design a team-wide memory?

Sarah Guo

Mm-hmm.

Misha Laskin

There are all sorts of details around who can edit the memory, who can view different parts of the memory, and how you maintain a repository of this memory for people to edit and view.

Sarah Guo

You have to have a concept of authority, right? People are going to say things that are wrong.

Misha Laskin

Right. The way it’s worked with the customers we’ve started working with is that they typically want to start off with a group of trusted, senior, staff-level-or-higher engineers who are the gatekeepers, which is a very common notion. You have permissions and ownership structures in code bases, and they’re basically the ones who populate the memory first and then expand the scope.

But I think it works—it’s actually a much more complex feature to build because it touches on organization-wide permissions. There are some parts of the code where a certain engineer should be able to edit the memory, but other engineers shouldn’t. It actually starts looking like the new way of versioning code, effectively. It’s kind of GitHub++, because you’re not versioning the code; you’re versioning the meta-knowledge around it that helps language models understand it better.

We’ve built that, but I think it’s something to iterate on a lot until you get the right design, because you’re effectively building a new Git from scratch.

Sarah Guo

Yeah, it’s interesting. You’re trying to design some sort of permissions into it, versus the dominant system today in actual version control, which is, at best, pull request review. You try, and somebody in the organization with the ability to review makes a determination as to whether or not Misha should be able to make this change, based on the content.

Misha Laskin

Right.

Sarah Guo

That’s quite different from traditional role-based, group-hierarchical access control, which is quite static. It makes sense to me that it would look perhaps a little bit more Git-like, in that the person who knows what part of the code base you are creating or editing knowledge about is going to evolve over time as the code base evolves and the team does as well.

Misha Laskin

Yeah, exactly. But I think this was also very common at Google and, I think, other places as well: different parts of the code base had owners, and there were ownership files. Basically, if you're on the ownership file, then the review has to go through you, or it has to be approved by at least 1 of the members of the ownership file. As people move around teams and so forth, the ownership files themselves get updated. So I think a pretty similar structure is probably going to hold here, but it's a lot more nuanced than building an individual memory, which is just personal to you and lives on your computer in your agents on D file or something.

Sarah Guo

Okay, if we zoom out and place Reflection overall in context a little bit and talk about the larger environment?

Misha Laskin

Sounds good, yeah.

Sarah Guo

Coding as a root problem in this era of AI research is a somewhat commonly held belief, right? One criticism of companies that went after pre-training focused on coding was that, in reality, you actually needed language. You needed a lot of the capabilities—who can say exactly which—but you needed the reasoning capabilities that could be elicited from large pre-trained models to do code anyway. And so you had to do all of the work without the general use.

Is it specifically the availability of pre-trained models that are more capable in open source that made you feel like we can go after superintelligent, autonomous systems in coding without spending the pre-training dollars up front as a new lab? Or help me think about that logic a little bit more.

5. Open Models Lower The Barrier

Misha Laskin

I think that's roughly correct for why you can get into the game in the short term. A bet that we made when we were starting a company 1.5 years ago was that there'd be pretty decent open-weight models out there, and that pre-training—we saw pre-training as starting to more or less converge on a known paradigm. There's a known big data set on the internet. Yes, there are going to be some algorithmic innovations, but you're basically extracting signal from an extremely noisy data set, and we felt like there's only so much signal that one would be able to extract without getting into just absurd dollars for scaling this in terms of what you're trying to get out of it.

So what we felt would happen is that there'd be decent open-weight models. I think the quality of the open-weight frontier has surprised me. The models are actually better than I thought they would be.

Sarah Guo

Mm.

Misha Laskin

And we thought that you could just focus on—you know, we're in this brief period in history right now where the RL FLOPs are still manageable. You can really have a best-in-class product if you're focused. And yes, you still need a decent amount of GPUs, but from a FLOPs perspective, it's nowhere near where pre-training is.

Sarah Guo

2 orders of magnitude off.

Misha Laskin

Exactly. So you can get into it and build out both a product and a research arm. Our thought was that this was the time when you could actually start a generational frontier lab that does not need to be coupled to a big cloud provider. Because if you do it right, you'll actually be able to generate sufficient revenues not to have to be acquired or find some strange deal where the cloud provider kind of owns you. And that was the model, I think, of a lot of what frontier labs looked like pre-LLMs.

I think we're already starting to see that this is more of a field-wide thing independently of Reflection, right? When you look at how fast Anthropic's revenue is growing, I think they're kind of in this spot where it's a massive revenue-generating business that's growing at an unprecedented rate.

But that was very much the ethos: We can come in, we don't need to pre-train. You can get by with 2 orders of magnitude less compute and really get something out there that's really good. I think that, roughly speaking, you won't need the amount of compute that I think a frontier lab needs today if you're focused, but you'll still need 1 order of magnitude less.

So I think the capitalization requirements are still high. There's no way of avoiding that. But asymptotically, they're probably the same. The idea is that at that point, you just have a generational business that can raise capital off of that.

Sarah Guo

I guess part of my read at this point in time is—and maybe it was always true, but especially now—that your actual capabilities in terms of understanding what evals to go after and how to design reward models are perhaps less understood, with more dispersion in the field, in post-training strategies versus, as you said, more maturity in pre-training right now. If it were a simple question of scaling RL on language models, people would be doing it more aggressively right now, right?

Maybe that's a good question for you: How would you describe the challenges in scaling here? Why are we only able, as a field, to put a much smaller amount of compute to work here and still get best-in-class results versus pre-training-scale GPUs right now?

6. Rewards Define The Frontier

Misha Laskin

I'd say there are 2 categories where one would think things fall. One is more about limitations from the problem structure, and the other is, well, maybe the structure is fine, but you need algorithmic advances to really drive the next frontier forward. There's some mixture of both, but the biggest weight I'd put is on the problem structure.

The thing that I led for Gemini was reward models. I built out the reward models that were used to post-train Gemini 1 and 1.5. And my thought is that if you have a reward that accurately describes the outcome of any arbitrary task that you throw at it, then that's it. At that point, it's just algorithmic advances. But even the very simple RL methods we have today will be able to get a lot out of this. They'll only be bound by their exploration abilities. So that's the only thing, right?

But today, we certainly are not in this world where we have clean rewards for every task we could imagine. And so, as a field, we have to make various shortcuts and compromises to that. You'll have things like LLM-as-judge with different rubrics, and that works to some extent, but a noisy or stochastic reward inevitably gets hacked. So you need a lot of these, and there's only so much you can extract out of them.

Then you have sources that do have ground-truth rewards, but there are not many of them, and so you have to hope that by optimizing against those, you'll get some generalization effects. And so I think the fundamental problem is the reward problem. You can either go in and say, “All I'm going to focus on is rewards,” or you can say, “I'm going to take things as they are and just be more creative in the methods that leverage the rewards I have today.” Basically, every synthetic generation pipeline is an example of this.

It's a messy problem, but I think fundamentally we're in a reward-bound world. I don't think there's going to be any breakthrough where, all of a sudden, we go from “We didn't have rewards for everything” to “We do,” because the reward problem in itself is, as I thought at the time, AGI-complete. Now I'd say it's ASI-complete. By the time you have a neural network that can accurately verify any outcome, that is probably a superintelligence.

And so then it goes back to evaluations. If you're training your reward models on something, what are you evaluating against? What are the tasks that you want it to be good at? So that's kind of how I think about it. I think it's fundamentally a reward-model- or rewards-bound field.

Then there's also algorithmic progress in terms of the RL methods we have today. They're quite bad, I would say, at exploration and credit assignment. They're sort of designed to take the things that work and make them happen more frequently, and the things that don't work and make them happen less frequently. But they don't discern at all along your reasoning chain which part of the reasoning was correct and which part was incorrect.

And so you get these reasoning chains that are kind of garden-path meandering. They'll explore all sorts of things that are completely unnecessary and don't look at all like the kind of structured thinking that a person would have. That's how the algorithm works. It doesn't actually look at—there's no credit-assignment step at any atomic level. And so that, I would say, falls into more algorithmic-progress bottlenecks.

Sarah Guo

Can I ask you for a few hot takes quickly?

Misha Laskin

Yeah, let's go for it.

Sarah Guo

What do you think of all these efforts—either in-house with labs and vendors or from young companies—to create software environments that look like popular software to train agents in, like copies of Airbnb, Amazon, Salesforce, or Excel?

Misha Laskin

Personally, maybe the take is not very hot. I'm very bullish on it. Maybe the hot take is that there's no such thing as generalization; there's just bringing the test distribution into train.

Sarah Guo

Okay, that is an aggressive take. Wow. Yeah.

Misha Laskin

So as long as your train distribution looks something like what you would actually want to evaluate for, then users will experience it as generalization. I think there is some generalization that happens in these models, but we probably, as users, overestimate it because we don't actually see how they were made. But then, if you saw, “Oh, this synthetic environment was actually very similar to the thing I was asking about,” it would make sense why the model would be good at that.

Sarah Guo

Maybe 6 months ago, I think you said, “I think it's possible we have my definition of ASI in a couple years.” Do you still believe that's true?

Misha Laskin

I still do believe that's true. I think that where we'll be a couple of years from now is that there'll be definitive superintelligence in some meaningful categories of work. When I say coding, I don't mean all of coding. There will be a superintelligence within some meaningful slivers of coding that are driving immense progress in the companies that can benefit from that.

Sarah Guo

Mm-hmm.

Misha Laskin

The reason why I would say that the problem of ASI would've been solved by then is because, at that point, it's just a matter of operationalizing what you know. It just so happened that these particular categories—you might have a superintelligent front-end developer because there's so much data for that distribution on the internet, and it's easier to make synthetic data for that. But at that point, you have the recipe, and it's just a matter of making economic decisions about whether it's worth sinking X amount of dollars into getting the data in this category, to get something close to superintelligence there.

An example of that is what happened with reinforcement learning before language models. Effectively, the blueprint for building superintelligent systems was developed. It happened with the Atari games and AlphaGo. Then Dota 5 and AlphaStar were near-superintelligent systems, and if OpenAI and DeepMind had sunk more compute into them, they would've definitely become superintelligent. It's just that, at that point, it didn't really make sense economically. Why would you do that?

Sarah Guo

Then this is a definitional issue, because I was going to ask: Help me understand your view. One of the big criticisms of RL overall has been lack of generalization. That's been a general question for this direction. I do have friends at every large research lab that, in a sense, believe the following. Tell me if you hear something of a different tenor or just believe differently: They believe we're going to have systems that are much more capable than humans in many types of knowledge work, but they believe less in generalization. In a resigned way, they're also, as you're saying, like, “I guess we're just going to bring all of it under distribution one way or another.”

Misha Laskin

Yeah.

Sarah Guo

But that means it's a little bit different from my view that, at some point, you just have enough capability that the rest you get for free—the rest of the useful capability you get for free, right?

Misha Laskin

I think I have a similar viewpoint to the people you describe. I think the generalization capabilities of these things have been weaker. First of all, it's mind-blowing that this exists. We went from having fundamental existential crises about generalization.

Before language models, the field of reinforcement learning was: We have these systems that we can make amazing at very narrow tasks. We have absolutely no answer for generalization—zero. We went from that to things that feel like they're generalizing. They're certainly generalizing much better than anything we had before. But it's likely because the training distributions are so broad.

At least the way I think about it is more about output as a user. Is the system superintelligent in some meaningful categories of work? Then, from a research perspective, is it obvious how to make it general for anything that you might care about? At that point, again, it's just a matter of economics. Maybe there are some categories where collecting the data is so expensive and the return on investment is low that, effectively, it's just better to have craftspeople than superintelligent AIs.

Sarah Guo

Yeah.

Misha Laskin

So I think we're moving into this kind of jagged superintelligence, where you have a handful of these superintelligences for categories that matter, maybe subsumed into one model at some point. But at first, it'll probably be a few companies that have product-model coupling that is superintelligent in different categories.

I think an example of starting to see the first glimpses of superintelligence, but in a way that hasn't really transferred to anything meaningful yet, is that we have these superintelligent test takers now. The AMIE benchmark is completely saturated. In Codeforces and other competitive coding environments, the models are almost the best in the world, and within the year will probably be the best in the world. And yet we have the best competitive coding agents.

Then you go into a company and ask them, “Have these things been helpful?” And they say—

Sarah Guo

It's uneven, yeah.

Misha Laskin

Yeah, right. So, in the parts of work that are really meaningful, that's where you want to see these things driving meaningful increases in GDP. I think the only way you will see that is if you go into a company and there's a universal understanding that, yeah, my engineers are, as a whole, every single one of them, more productive by double-digit percentage points. That's the kind of thing where, if that starts happening across every field, then you'll see double-digit increases in GDP.

So I think that kind of benchmark maxing is a bit different from what benchmark maxing used to be, because you have benchmark maxing that is weakly correlated to customer outcomes. But it still looks very similar to taking a board game, training an RL agent on it, getting a landmark result in superintelligence, and then making a claim that superintelligence is solved. I think the reality is that deployment of it is half the problem, which goes back to evaluating on customer problems and building the product together with the models.

Sarah Guo

So you must have seen the news of the Windsurf non-acquisition by OpenAI, but non-acquisition by Google DeepMind. What do you make of it?

7. Frontier Labs Go Vertical

Misha Laskin

We're seeing this verticalization basically happen across categories that are material to frontier intelligence. One could argue that the first verticalized category was actually search, through ChatGPT. That's sort of the place where OpenAI verticalized first. Coding has obviously emerged as another frontier-level category that all these companies have aspirations of—

Sarah Guo

ASI.

Misha Laskin

Yeah, ASI. But then I think, being basically trillion-dollar companies or more, I don't think economics is really the driving factor. It's more that, if you want to sustain frontier research, that's kind of what you have to become. Coding has clearly become one of these categories where verticalization is extremely important.

I think there are two sides of the story: one on the frontier lab side and the other on the product side, like a startup that builds product but does not have its intelligence in-house. On the frontier lab side, I think this is exactly what Yannis and I noticed when we were working in Gemini: Your model is so far away from the product that, oftentimes, even though you have the best model, that does not at all mean that you have the best product.

There's a reason why startups are the places where adoption of coding tools took off rather than the frontier labs. So there's a verticalization happening there, and some are going to do it successfully and some are not. I think we're already starting to see that with Claude Code really being an example of a successful verticalization.

I don't think it's guaranteed that a big lab can buy its way to the end user, because the fundamental problems of your research team being far away from your product team will still be true, and the company having 100 different focus areas will still be true. So I don't think that acquiring an asset will change that fundamentally. But it does underscore the importance of verticalization.

Then, from the startup side, I think it actually puts companies that are in these critical-path categories, like search and coding, in a pretty existential place if they can't build their own frontier models.

Misha Laskin

Not all frontier labs will be able to verticalize correctly, but some will. Maybe one will, and that's going to be enough, I think, to take the thunder out of a company that's built a great user experience on top of someone else's model. I think some of those dynamics are probably starting to play out as well. There are some question marks around if you're in this critical-path category and you don't have your own intelligence: How do you compete when your competitor can just subsidize their product a lot more than you can?

Because you're effectively, as a startup that's building on top of these things, to grow quickly, subsidizing the margin that an Anthropic or Gemini or whatever is making. Google and Anthropic and OpenAI can subsidize their products a lot more than you can. So I think that companies that don't own their intelligence or are not deeply integrated into a customer in some way that makes them hard to remove find themselves in this pretty existential place as it becomes clear to the frontier labs that this is a category they need to verticalize around.

I work with a few robotics companies, and so much of my lens on RL comes from that. I think it is far less clear in robotics that RL will be a dominant part of the training versus imitation learning. You'll actually appreciate this point about imitation from humans using tools, right? We run this grant program twice a year for amazing people using ML in different fields, and it's called Embed.

One of the ideas I had as a joke recently was: You should just record everything—not obviously just the codebase, but your Slack, all your documentation, and all your conversations—because you are a software engineering team. I'm 100% sure that I can take that dataset, if you ship something into production to an end customer that has real issues at any scale, and sell it to a friend who's a researcher at a lab working on this stuff. So you have some floor value that's millions of dollars for your couple-person company, plus bonuses. Maybe the software company works, right?

Misha Laskin

Mm.

Sarah Guo

There we go. See? It's not an idiot idea.

Misha Laskin

Yeah, especially if there's diversity.

Sarah Guo

I can sell the whole set.

Misha Laskin

Yeah. So is the question how you leverage alternative sources of data?

Sarah Guo

I don't want to over-analogize to robotics, right?

Misha Laskin

Mm.

Sarah Guo

Within robotics, you have learning from world models, learning from simulation, learning from embodied data of different types, imitation, and then you have RL. I think it's much less clear that you can use RL for a lot of robotics today, especially some of the harder manipulation problems. I'm curious, given that your team has this enormous strength in RL as a starting premise, how you look at other types of data to create the coding-agent experiences you want.

Misha Laskin

I was actually a robotics researcher in reinforcement learning. Pieter Abbeel's lab is a robotics lab, and it was a mixture. Pieter's lab was always around the intelligence problem, with robotics as a domain where you study it. One reason I came to lead reward models for Gemini was because that's the question I was studying with robotics.

We had these RL algorithms for getting robots to do some very narrow tasks, like moving blocks and various other narrow tasks in simulation, and the question was, “Well, how do we get generalized manipulators? How do we build this all into one system?” It seemed like the rewards were a bottleneck, so a lot of what I was studying before getting into language models was how we design reward functions or models for robotics or for 3D video games like Minecraft, which have, I think, similar challenges scientifically.

The challenge is that if you think language-model rewards are hackable, vision-language-model rewards or other sensory-signal rewards are infinitely more hackable. They're much more short-lived than language rewards. You can think of language as just a compressed representation of the world that we have, which we kind of magically get to start with, whereas if you're processing pixels or a sensorimotor signal, this is a raw signal that has a lot more noise in it.

If you train a neural network that's trying to detect whether this thing was manipulated correctly or this thing was moved correctly, then that thing is just infinitely more hackable than anything you have in language models. The same problems blow up and become much larger. That's actually why I changed to language models, because I felt that this was a fundamental problem, but we now have these confounding factors of these noisy signals coming in.

I think that, at least in a generalizable way, that's why it's really hard to get reinforcement learning to work with robotics. The one place where it really does work well is when you have a clean reward signal, which happens to be in these locomotion-like scenarios.

Sarah Guo

Mm-hmm.

Misha Laskin

There's a lot of work on building very robust sim-to-real locomotion pipelines, and it's because locomotion is just your body. You don't have to manipulate the world around you, and so you can actually build reward signals that are like, “Your quadruped is moving at this velocity without damaging its body,” kind of thing.

Maybe it's a bit of a roundabout answer to the question, but I think these 2 fields are very different in the data distributions they support. The kind of imitation-learning data for language models is, of course, the internet. It's all the data that people have gathered on how we write and so forth. Aside from that, when we're generating synthetic data, the only scalable path is really reinforcement learning.

The other thing that I'll say here is that when you're collecting data for robotics, you can do it in a teleop way. The things that we're trying to train robots to do are very intuitive for humans as well—actually, more intuitive for humans.

Sarah Guo

Mm-hmm.

Misha Laskin

People are master manipulators, so you can have a lot of teleop-like data collection. The things that we want language models to do are at the level of the chain-of-thought process that goes on in a human's head when they're trying to solve some task. It's really hard to collect data on that, and that's kind of the data that you need.

For that reason, I think language models favor this more synthetic-data, RL-like approach where it's easier for us to verify whether the thing was done or not than it is to actually generate all that data from a person specifically.

Sarah Guo

Maybe we just need a network interface to get the chain of thought.

Misha Laskin

Yeah. Maybe. Actually, when Yann and I were starting the company, we were thinking about maybe somehow having people speak into a microphone as they're doing tasks in order to capture that.

Sarah Guo

Just stream it.

Misha Laskin

Yeah. And it seemed logistically very hard to pull off.

Sarah Guo

Okay, one final question about Reflection AI's path from here. This is a decision you get to make in the future, but at what point do you try to look at other problems beyond engineering and coding? Do you feel like there's a level of sufficient depth where you should just go attack different domains?

Misha Laskin

The thing that makes coding as a category special is that it's not synonymous with software engineering. It's just how we think about the market today. The reason code is special is if you believe that the way a language model will interact with almost any piece of software is through function calls, and therefore code, then if you build very capable reasoners—coding reasoners that are purpose-built for organizations—so you've solved the long-context, how-do-I-reason-over-a-bunch-of-disparate-sources-of-information problem, and I can act on pieces of software through code, then you've built a system—the technology that will generalize, at least operationally, across other categories of work.

So the way I think about it is more: First, just build, not trying to get too ahead of yourself, the most depth-wise comprehension system for software engineers.

This will naturally induce more reliable coding agents, right? You can plug that in as an MCP to your favorite IDE or coding agent, or use one of our own. You can plug that into whatever surface area makes sense for the customer and then naturally start seeing where you're getting pulled from there. The reason I think this will work is because this is what we're already seeing, right? You can see this in how you make the system useful for product managers or technical support people, and then, I think, moving on to things like sales or something like this.

There are already places where customers are pulling us in different directions. It's just a matter of whether you engage on that today or not. I think the risk that a startup has is that you see a lot of shiny areas where you can go, and you start going diffuse before you've really nailed a category. I think it's really important to be focused and not diffuse in the short term. If you build the right thing, what we think of as a contextual core for an organization—in this case, an engineering organization—then you can naturally start expanding that into adjacent areas of work in that enterprise.

Sarah Guo

Okay, last question, Misha. Where would you characterize us as being on the path toward deployment of these capabilities in different fields?

Misha Laskin

I think we're a lot earlier than most people think. This is going to be one of those areas where the technological building blocks outpace their deployment. Within the next couple of years, the blueprint roughly for how to build ASIs will have been set, more or less. Maybe there are still some efficiency breakthroughs that need to happen, but more or less there'll be a blueprint for how to build a superintelligence in a particular category.

Actually going in and deploying it and building it for specific categories of work, there are going to be a lot of product and research innovation specific to those categories that will probably make this a multidecade thing. I don't think that it's a couple of years from now and GDP starts growing 10% year over year globally. I think we're actually going to get there, but it's going to be a multidecade endeavor.

I tend to see a lot of patterns now in real-world deployment with reinforcement learning research, as it worked before large language models. Before large language models, it used to be that you picked an environment—Go, StarCraft, or something else—and tried to solve it with some combination of imitation learning and reinforcement learning. When you look at all those projects, these were basically things that were called strikes within DeepMind.

Each strike within and outside of DeepMind was a bit of a snowflake. The reinforcement learning methods and environment setup for Go were, at a high level, conceptually similar to those for StarCraft, but at the detailed implementation level, very different from StarCraft and very different from Dota 5. I think that's what we're going into: every big category having a different environment, right? Different kinds of agents with different tools.

That means that you'll have general base models that you can start with, but you'll need to post-train things in specific ways for those categories. We're starting to see that already in the sense that the model that powers OpenAI's Codex is not the o-series of models. It's a model called Codex, which was post-trained for that environment. The Deep Research models—that's a specific environment—are also post-trained for that environment.

I think we'll basically see more and more of that. For any category that has a sufficiently large business around it and requires an intelligence core to power it, there'll be all sorts of interesting design decisions at the research and product level about how to actually gain the most performance out of that particular category. I think we'll see a lot more depth-first players emerge over the coming decade or so.

Sarah Guo

I'm making a bet on it. Part of your point about choosing the problem for the era is that we don't get to choose a problem at Conviction for 100 years. We do get to choose for this decade or so, right? If you actually believe it's going to be a very long-term endeavor to get to the sort of productivity and abundance you described, but we are going to get there, then the other thing you think about is the path to supporting the cost of bringing anything under distribution during a particular period.

We've already backed companies in some of these areas, but let's say in life sciences or materials science, it is more expensive to collect the types of data you might need, and that might be a longer endeavor or one where you have to figure out how to fund it, right? Or in robotics. I think it's a really interesting timing question for any of these really big categories. But I believe coding is this era.

Misha Laskin

I think coding is this era as well. This one will take longer than people thought because, again, enterprise organizational problems are much different from the benchmarks that we have today. But I think it will be one of the faster ones, so I don't think that's a decade out. That's within the next, say, dozen or so months. I think the next generational companies in coding are definitely being built today.

Sarah Guo

Well, congratulations on the release, Misha. Thanks.

Misha Laskin

Yeah. Thank you, Sarah.