20VC:横向与垂直智能体,谁将胜出|模型路由:是商品化还是价值走高|推理市场的未来|为什么创始人应为一线VC机构接受估值折让——与 LangChain 的 Harrison Chase 对谈
- Harrison Chase 最明确的判断是:垂直智能体的路由应放在运行框架,而不是网关;路由也不是商品。运行框架掌握状态信息——提示词缓存、提示策略、任务上下文——因此更适合做垂直领域路由。网关的优势在于可移植性,也可能适用于通用编程或聊天。他估计,OpenRouter 的大部分使用量来自网关,而非路由;智能路由的实际应用比人们想象的少,而能全面变强的前沿模型也可能削弱路由的价值。
- 如果智能体的价值来自验证,胜出的将是领域专家;Chase「极度看多垂直智能体」。能编写验证器、搭建评测的人才能获取价值;对创始人而言,实操上应从上下文和运行框架入手,等有了用户再做模型后训练。谈到 Harvey 和 Ramp「自建模型」,他说其中很多是在开源权重模型上做后训练,有时用的是中国模型;他认为这有价值——「如果你是从零训练模型,那你大概是在 NeoLab。」
- 记忆是智能体领域最大尚未解决的问题,LangChain 的亲身经历足以说明这一点。难点不在数据库(有些公司把记忆存在「单个文件」里),而在于将观察提炼成上下文——这是一项元反思任务,LLM 仍然做得不够好。LangChain 曾推出、后来又砍掉一款商业记忆产品,因为它「试图做得太通用」;记忆必须因领域而异,但他预计「几年后,所有产品都会带有某种记忆能力」。
- LangChain 在编程工具上的支出约占工程师薪酬的30%;通过提高可见性、设定预算和掌控运行框架,支出下降的同时 token 用量却在上升。有个配置错误的插件每轮智能体运行都抓取 DOM,一周就烧掉4万美元。Harry Stebbings 将这个比例视为 Anthropic 2万亿美元估值的根本决定因素;Chase 认同它是估值的基础,但目前智能体真正产生影响的只有软件工程,他预计智能体在其他领域的影响会大幅扩大。
- 他最大的认知转变是「推理市场规模巨大」——一年半前放弃做网关,是「100%错误的决定」。他引用 Eric Vishria 更广泛的判断:「一切都能跑通,市场大得惊人」;也提到 Thomas Tunks 关于推理需求的看法。Chase 认为 Fireworks、AWS 和 Crusoe 都能做成,因为需求实在太大。企业对中国开源模型的担忧「基本没有根据」;他预计12个月内会出现能力相当的美国开源模型。
- 智能体时代的互联网可能由智能体彼此交互构成:服务商推出自己的垂直智能体,横向智能体再与之协作。面对基础设施压力和广告、追加销售机会流失的问题,Chase 提出的应对方式是:垂直智能体可以更高效地调用底层系统;广告或推荐也可以直接出现在智能体的自然语言回复中。
- 谈到风投,他说:「为 Sequoia、Benchmark,以及其他一线VC机构接受估值折让,绝对值得。」Benchmark 从2人发展到400人,像是「第三位联合创始人」;Sequoia 则是「一台机器」,其人才网络为公司输送了不少人才。他的投资筛选标准是人才、执行速度,以及率先入局带来的品牌;对于已证明执行速度的顶尖团队,「你就别看价格,直接投」——不过,史上增长最快的 GitHub 项目 AutoGPT 也说明,先发并不保证成功。按 Harry 给出的 IPO 估值,他选1.5万亿美元的 OpenAI,而不是2万亿美元的 Anthropic。
1. 智能体难做,因为一个黑箱里还套着一个更大的黑箱
- LangChain 做的是开发者工具:一套开源框架,把模型与工具、数据和计算连接起来;另有用于可观测性和评测的 LangSmith。Chase 的核心解释是,模型是接收无限维自然语言输入的「非确定性黑箱」,而智能体并非只调用一次模型,而是与工具交互的一连串调用——「错误会这样层层传递」。两个相似输入可能导向截然不同的答案;让整个系统稳定可靠地运行,「是最难的部分」。过去3到4年智能体进步,原因有二:模型更强了,运行框架做得更好了;LangChain 做的是后者。
- 对于被模型进步搞得无从下手的创始人,他反问:「那还能怎么办?什么都不做?」关键是分清短期权宜之计和长期有效的部分——LangChain 早期用 JSON-DSL 调用工具,他们当时就知道这是权宜方案。几个月后,OpenAI 推出原生工具调用;Chase 说,他们认定这才是未来,于是从解析 JSON 转向原生调用。相比之下,「模型永远不会掌握你的专有数据」,所以围绕模型搭建的系统更经得起变化。他回忆 Cursor 曾把一条原则称为「抹掉产品」(erase the product)——也可能是他们说的「删掉产品」:模型变强后,就删掉自己构建的大块产品功能。
2. 中立运行框架的价值,在于上下文必须可移植
- 中立运行框架的核心理由是状态:智能体运行时,记忆和上下文会不断累积;如果这些上下文绑定在某个运行框架上,而运行框架又绑定某个模型,「你就有点被困住了」。更换模型兼具进攻和防守价值:进攻上能迅速采用任何厂商的新模型,防守上能避免被锁定或遭遇涨价。
- 按他的说法,「掌握自己的智能」意味着让智能体的3个部分——模型、运行框架、上下文——都保持开放且可控。模型实验室会把模型训练得擅长其分布内的任务,「通常就是编程」;一旦任务转向销售、研究或法律等分布外领域,企业就会希望掌控运行框架的行为。
3. 验证价值流向领域专家,垂直智能体因此占优
- 如果价值来自验证,「胜出的是领域专家……谁能编写验证器,谁就能捕获领域知识」。搭建评测很难,而这正是它重要的原因;因此他说:「我极度看多垂直智能体」,不同领域应该有各自的智能体体验。
- 他给垂直智能体创始人的建议是:先从上下文和运行框架入手,有了用户再做后训练,「投资回报率高得多」。如果自己做垂直应用,他会不会后训练自有模型?「一开始不会,绝对不会」;但如果5年后已经有大量用户和使用量,「那就确实有可能」。
- 对于 Mike Cannon-Brookes 所说企业「自建模型」恕我直言是胡扯,Chase 的回应是,其中很多其实是在开源权重模型上做后训练;他认为这完全是正当路径,可以放进4级阶梯:掌控上下文 → 调整运行框架 → 对开源权重模型做后训练 → 从零训练模型。Harvey 和 Ramp「已经把上下文和运行框架的价值榨得差不多了」,于是走到了后训练这一步。
- 现阶段后训练最适合用于运行框架中的简单子任务:分类、抽取、摘要、护栏和路由。至于驱动核心循环的模型应采用后训练模型还是前沿模型,「仍是个开放问题」——每次前沿模型发布,都可能让它更擅长驱动循环;不过 Harvey 最近公布了一项类似方向的进展。
4. 路由应放在运行框架里;网关方案默认面对的是编程或聊天
- Harry 问到技术差异时,Chase 解释,运行框架层的路由是在代码中完成,能感知更多状态——例如提示词缓存是否已预热,以及不同模型各自的提示策略;网关路由则是一次 API 调用,通常假设使用聊天补全接口。Factory 和 Cognition 都写过相关内容;Chase 认为路由「必须感知运行框架……我不认为能有一种路由,法律、金融、编程全都适用,且完全一样」。
- 他对网关现有玩家的判断是:「如果让我猜,OpenRouter 的大部分使用量来自它是个网关,而不是路由器」——用户自己指定模型,平台的价值在于一个 API、一个密钥。智能路由的实际应用比人们想象的少。
- Harry 问自己为什么会觉得运行框架路由显而易见,Chase 则替网关方案提出最有力的论据:可移植性(你无法修改 Claude Code 的运行框架,因此要路由到 DeepSeek,可能就得在网关层完成;这本身「也是支持开源运行框架的另一个理由」),以及编程、公司内部聊天等通用场景——「‘嗨,你好吗?’不需要 Opus」。他的判断是,未来2到3年,垂直智能体会在运行框架里做路由;横向聊天和编程则可能在网关做路由。
- 路由会不会商品化?「我不认为路由是商品。」但构建路由很难,其价值也不稳定,因为「新一代 Opus 或 OpenAI 模型一出来,什么都做得更好了,路由的价值就会下降」。
5. 评测:相信自己的评测,而不是别人的;还要盯着数据看
- 学术基准测试已经被刷满:「所有新模型发布时都针对那些评测做到了极致,所以你学不到太多东西。」内部的、针对特定领域的评测有用,也通常值得信任;但必须持续更新,因为模型会以评测未能捕捉的方式变强。
- 他坚持的做法是:「直接看数据……别太依赖单一数字。」只有当洞察能反哺上下文、运行框架或模型时,追踪数据才有价值:通过后训练改进模型,让智能体运行追踪记录来形成记忆;还有 LangSmith 的智能体 Engine,它会检查追踪记录并尝试更新运行框架代码。
6. 记忆是尚未解决的一层,LangChain 自己的失败就是例证
- 对于智能体的上下文层,Chase 预计会出现更像「围绕数据库构建的智能体」,而非单纯的数据库;ClickHouse 等现有数据库,已经很擅长以传统方式存储和查询数据。记忆的难点不在存储——有些公司把它存在「单个文件」里——而是把观察提炼成值得保留的上下文。这种元反思能力「仍是 LLM 很不擅长的事」。Chase 说,人类也觉得这很难:「我不知道我们是否真的理解大脑内部发生了什么。」
- 他坦承,LangChain 曾推出、后来又砍掉一款商业记忆产品。「我们砍掉它是因为没找到产品市场契合点……我觉得我们当时确实想做得太通用。」Instinct 或 Muse 所需的记忆,与企业运行框架、法律或金融场景都不一样;因此,学习型智能体「至少一开始可能必须按领域来做」。尽管如此,他预计几年内所有产品都会带有记忆。Harry 追问说这显而易见,Chase 则区分了影响和解决方案:「我不认为有人知道记忆的答案是什么。」
- 他所说的持续学习,是「系统在运行过程中不断变好」;这不会改变内循环——LLM 在循环中调用工具——而是增加一层外循环:获取追踪记录、总结经验、修正上下文/运行框架/权重、测量效果,再重复。他认为编程领域已逐渐做到这一点,摘要和路由可能已趋于饱和,但元学习仍然很难。12个月后,模型的反思能力会显著变强吗?「可能会。看起来它们什么都会变强。」他认为进展可能比以往快得多,也许是因为元学习对研究 RSI 的实验室很重要;但他说,不在实验室内部,很难形成有依据的判断。
7. 智能体对智能体的互联网:每款应用都将长出垂直智能体
- 消费端会同时出现横向和垂直智能体,横向智能体会调用垂直智能体。应用应该自建智能体,理由有二:它能学到通用智能体学不到的东西(「你在 Spotify 上与音乐互动的方式,和你在 Strava 上互动的方式很不一样」);而且,用自然语言界面封装一堆 API,要胜过直接暴露原始 API。
- Harry 担心基础设施承压——他的演唱会门票智能体连续3天每5分钟查一次,查询量是人工的1000倍——Chase 的回答是,服务商会推出自己的智能体(他举例说,Resy 曾因 Instinct 频繁拉取数据而封禁用户账户)。智能体会加重系统负担;系统需要应对更密集的突发流量,并扩大整体承载能力,不过他对更底层的基础设施没有具体判断。服务商自己的垂直智能体,能够比第三方智能体更高效地调用底层系统。至于广告机会流失的问题,Chase 提出的办法是在智能体回复中植入广告:「我找到了这3样东西,你可能还想考虑另一款。」
8. 编程工具支出占薪酬30%,成本下降、token 用量上升;Anthropic 的估值也系于此
- LangChain 在编程工具上的支出「大约占工程师薪酬的30%」——这是粗略估算;过去2个月支出「有所下降」,但 token 用量反而上升。Chase 的三步做法是:先提高可见性(把编程智能体的使用情况接入 LangSmith),再设定基本预算上限,最后掌控运行框架。他们自建了云端编程智能体 OpenSui——「我现在写代码唯一用的方式」,通过 Slack 驱动,并加入提示词缓存和路由。
- 一个警示案例是:某个插件每轮智能体运行都会截取 DOM 并发回系统,仅这一项一周就烧掉「4万美元」——并非恶意或故意,只是配置失误。一些支出大户是他100%信任的资深工程师;另一些高峰则来自配置错误。
- 前沿模型的相对成本在下降——他举例说,Astra 的性价比已经高于一年前出现的产品;但智能体和多智能体系统消耗的 token 更多,编程成本也随之上升。他说,供应商正在让成本控制更容易:现在可以在运行过程中动态加入工具,而不破坏提示词缓存;过去这样做可能导致成本大幅增加。
- Harry 的论点是,这一支出占比是 Anthropic 企业价值的根本决定因素:如果是5%,2万亿美元 IPO 估值就太贵;如果是300%,估值就低得离谱。Chase 认同这支撑了估值,但组织设计让未来难以预测——也许1个人驱动100个智能体,成本是人类薪酬的3倍;也可能支出保持不变,因为那些更稀缺的工程师薪酬更高。迄今智能体真正产生影响的只有软件工程;他预计它们在其他领域的影响会远超今天。
- LangChain 的年度开发者调查显示,过去连续2年,准确性都是头号关切,「基本上是接下来两项——延迟和成本——加起来的两倍」。最近,大型企业对成本的关注上升;安全在大型企业中的优先级高于整体调查,但仍排在准确性和成本之后。
9. 开源模型的适用范围比热潮所说的窄;推理需求则被严重低估
- 企业对中国开源模型的担忧「基本没有根据」——如果模型部署在 Fireworks 或企业自己的环境里,数据会回传给中国实验室的说法「简直荒谬」;对模型价值观的顾虑则可以通过评测来处理,不过有些领域可能确实需要更细致地看待。12个月内会出现能力相当的美国开源模型吗?「绝对会。」他提到 NVIDIA 推动生态发展,以及 Reflection 最近的发布;在一些基准上,它仍略落后于部分中国模型。
- 从他的视角看,市场没看到的是:开源模型用量很大,但「应用任务比人们想的窄」,主要是路由、护栏、抽取、摘要;「我不认为它们真的在驱动智能体核心循环」。对于简单、高频的用例,他认为后训练模型的投资回报率很高。
- 创业以来,他认为被低估最多的两项需求是推理和编程智能体。他引用 Benchmark 的 Eric Vishria:「一切都能跑通,市场大得惊人」;也另行提到 Thomas Tunks 说过推理市场很大。把这一判断放到推理市场上,Chase 说:「Fireworks 能做成,AWS 能做成,Crusoe 能做成。需求实在太大了。」在快速问答中,他最大的认知转变也落在这里:LangChain 一年半前讨论过做网关,最后放弃了——「那100%是错误的决定。」
10. 他会投什么、为何先发重要,以及为什么值得为一线机构接受折价
- 设想自己是 Harry 新晋的合伙人,他会投推理、底层基础设施原语(Modal、Temporal、Supabase、Convex——「未来会有多得多的软件被写出来」),以及垂直智能体,但不会超配某个垂直领域。他呼应 Patrick Collison 的观点:机会藏在不性感、AI 渗透率低,却拥有深厚领域知识的地方,而这些知识可以沉淀进数据或运行框架逻辑。赢家都需要3项条件:顶尖人才(「Lynn 和 Fireworks……他们写出了 PyTorch」)、执行速度,以及抓住爆发性机会后形成的品牌。LangChain 发布后的2个月里出现了100个框架;Chase 说,品牌和执行力帮助它乘上早期病毒式传播的势头。对于技术团队强、且已证明执行迅速的突破型团队,「你就别看价格,直接投」。
- 先发优势「绝对比以往更重要」——「Anthropic 和 Claude Code……那是巨大优势」——但之后还得持续执行。AutoGPT 是「史上增长最快的 GitHub 项目」,说明先发并不保证成功。谈到 Jev 90亿美元一轮融资的看多理由,他提到公司与一个新模型类别绑定,以及一支有能力执行的优秀团队;不过,他说自己并不太了解这支团队,所以在这个估值下,人才出色只能算一个假设。
- 说到一线机构资金,Benchmark 从2个人到大约400人,像是「第三位联合创始人」;Sequoia(Sonja)则会「在所有事情上帮忙……他们就是一台机器」,包括通过人才网络推荐优秀候选人。Chase 认为,为 Sequoia、Benchmark,以及其他一线机构接受估值折让,绝对值得。
- Harry 批评融资时的姿态作秀;Chase 说自己不喜欢融资,也很看重在 B 轮前与 IVP 的 Tom 建立的关系,前后超过2年半。快速问答的其他内容:LangChain 的追踪数据库 SmithDB 是最难做的技术项目;Chase 说,公司有「500家不同的公司」处于「既是朋友又是对手」的关系。按 Harry 提出的 IPO 估值,他选 OpenAI 而非 Anthropic,因为 OpenAI 达成大型成果的「路径更多元」。他希望自己2022年创业时就知道今天的运行框架会是什么样;未来5年最让他期待的是 Suno 这样的创意 AI,而不只是企业效率提升。
完整逐字稿
I think it’s absolutely worth taking a discount for Sequoia and Benchmark. We spend roughly 30% of our engineering salaries on coding tools. That’s actually gone down over the last 2 months, while the number of tokens we’ve used has gone up. I think I really underestimated the demand for inference. Everything just works. This market is so big, and there’s so much demand for it. I don’t know if that’s going to get less intense anytime soon.
Harrison, dude, I’m so looking forward to this. I’ve been looking forward to it for a while, because I remember Miles telling me about you when he was at Benchmark and just singing your praises. I wanted to make this happen for a while, so thank you for joining me.
I’m excited to be here.
For those who don’t know, in 60 seconds, what is LangChain, and where do you sit in the stack?
We build tools to make it easy to build agents. We build developer tools primarily. We have an open-source framework that connects the model to everything else you need to build a useful agent: tools, data, computation, things like that.
We also have LangSmith. LangSmith is for observability and evals. Agents go wrong all the time. How do you know how they go wrong, and how do you measure them so you can increase their performance over time? That’s what LangSmith does.
Why is it difficult to build agents?
1. Why Agents Are Hard to Build
The hard part about building agents is that they don’t behave how you want them to behave. The models are these nondeterministic black boxes, right? They take natural language as input, and then they output natural language. Inside the black box, they’re also nondeterministic. What that means is that the input space is infinite-dimensional. It can be anything. You put a chatbot in front of someone, and they can type anything they want, right? That makes it really hard to know what they’re going to type.
Agents aren’t just one model call. They’re a series of model calls, and they interact with other tools. You have these small black boxes inside a larger system, and you get cascading errors. You have a very big input space and a very big output space, because 2 similar inputs can arrive at completely different answers.
What makes all this hard is the LLM itself. Yes, they’re very, very smart. But you don’t know exactly what they’re going to do, and they change their answers based on small changes to the input. So you build this system, but it’s really non-robust. Getting the system to behave reliably is the hardest part.
When we talk about agents 3 or 4 years ago versus agents today, they’ve gotten a lot better. The main things that have happened are, first, the models have gotten better, and second, we’ve figured out how to build systems that harness these models better. That second part, the harnessing of these models, is what we focus on.
How does your business change in a way that people don’t see as the models get better?
The main way our business changes as the models get better is that we basically have to erase big parts of our product. Cursor said this really well, too. I think one of their actual operating principles as a company was “erase the product,” or “delete the product,” I think is what they called it. Basically, these models get better, and things you had to do 6 months ago, you no longer have to do.
This is very relevant to our open source. Our open source is all about the harness and the framework for taking these models and helping them do things. The right way to take these models and help them do things changes every month, 3 months, 6 months—choose your time period—but it changes pretty rapidly.
How do you build for such an uncertain future? Do you just have to get in bed with the labs to know the roadmap, so you don’t waste 6 months building something that they then erase?
There’s no easy answer. On one hand, what are you going to do? Not build? That’s what I like to say to founders who ask this: “What do I do? Stuff is changing. The models are changing. If I build something now, it might not be relevant in 6 months.” What’s the alternative? You just don’t build anything?
I think you have to make educated guesses as to what parts are going to be around and what parts aren’t going to be around in the future. Early on, the way we did tool calling in LangChain was by having the model generate JSON DSL and then parsing it. That was something we all thought—or knew—was a bit of a hack at the time, but we had to do it because that was the only way to get it to actually steer things. You have to get it to do this type of tool calling.
A few months later, OpenAI came out with tool calling. This is a more native version of tool calling that’s directly in the model and in the APIs. I think we recognized pretty early on that was the future, so we invested a lot of effort and completely switched from JSON parsing to this tool calling.
I think you have to recognize what things are short-term hacks and what things are long-term—what will always be there. The models will never know your proprietary data. They’ll never be able to actually get the output of APIs. You have to take their API call, pass it to the API, get the output, and then continue in the loop.
I think the system around the model, connecting it to other places, will always be there. But a lot of the hacks we do around chain of thought, planning, or tool calling—things that can be much more closely integrated into the model or into the model API—will go away. I think you just have to be quick to recognize that and move on.
Why do we need neutral harnesses? We see, bluntly, very brilliant agent builders from the model providers themselves. Why doesn’t your layer just get eaten by them?
2. Neutral Harnesses Preserve Control
I think the reason we need neutral harnesses is that there’s a lot of state that you build up either before you build the agent or as part of the agent running. That state can include things like memory, whether that’s short-term or long-term. Memory also comes in different forms. It can come from interacting with the agent or from the agent learning from the environment. The state builds up as the agent interacts, goes out, learns, and chats. It learns things that make it better.
I think one of the most interesting things right now is how to make these agents do better over time and learn. Some of that learning and improvement over time will be in the model weights, but a lot of it is outside the model, in the context. When you build up this context, you really don’t want it to be linked to a single model provider. Otherwise, you can’t go to other models.
Being able to change models is both an offensive and defensive advantage. It’s offensive because you want to take advantage of the best model when it comes out, no matter who it comes from. It’s defensive because you don’t want to get locked in, so they can’t raise rates and things like that. You want to be able to switch models. The harness can be very tied to the model, or it can be neutral. Right now, the context is really intricately linked to the harness. The harness’s job is to take the model and interact with all the other things. That includes data and APIs, but also memory. If you build this memory in a way that’s linked to the harness, and the harness is linked to the model, then you’re stuck.
So the true value of the harness structure is the portability of data that it allows the user.
Yeah, you basically don’t want to be locked into models. If memory or context starts building up in a way that’s specific to how one model wants to interact with memory or context, that’s very bad for portability. It puts you at a disadvantage as you build your business going forward.
We talk with a lot of people about owning their intelligence and what that means. There are a lot of different versions of that. The version we think of includes a few different components, but one key component is having an open and controllable agent. You want to be able to adjust all the different pieces: the model and the harness, too. Sometimes these model labs are training models to be really good at the things that are in distribution for them, which is often coding. Coding is great, and there are a ton of use cases for it, but there are also a ton of use cases that aren’t coding. Maybe they’ll write code as part of it, but they’re using that to do sales, research, law, or other vertical-specific things.
When you get out of distribution from what the model labs are training on, you want control over what the harness does, and you also want control over the context. The model, the harness itself, and the context make up an open and controllable agent architecture. We think that’s a big part of what it means to own your intelligence.
I just want to back up a little bit. When we think about agent value, some people say the value is actually in the verification—whether it did well or not—because that unlocks the next step, which is automation. If value is derived through verification, who wins? The harness?
If value is derived through verification, I think the people who win are the domain experts, the people who can quantify what that value means, which is very hard. Building evals is a very hard job. A lot of the value will accrue to whoever can write those verifiers and capture that domain knowledge.
I’m massively bullish on vertical agents for different domains for this reason. The domain experts who are best suited to write those verifiers or build those evals will be able to build harnesses and models. It won’t be just the harness or just the model; it’ll be some combination of them.
Practically, if you’re getting started building a vertical agent, I’d highly suggest you start at the harness layer. Do context engineering and tweak the harness. Then, when you’ve got users, start tweaking the model with post-training. I think it’s much higher ROI to start at the context or harness layer. We’ll have all these different verticals, and they’ll be able to quantify what good looks like to them in a very domain-specific way. That’ll let them build not only vertical agents, but also vertical agent experiences. Different agents might have different experiences. I think a lot of the value will come from that. I’m massively bullish on vertical agents, and we want to enable a lot of that.
You said that if I were building one, I’d start at the harness layer. We’re seeing a lot of companies, whether it’s Harvey or Ramp, build their own models. To what extent are they actually building their own models? Mike Cannon-Brookes at Atlassian said on a show we released today that it’s largely, respectfully, BS, and they’re fine-tuning open-source Chinese models. Is that true, and how do you think about that?
I think a lot of it is that they are post-training open-weight models, absolutely. I still think that’s a valuable thing to do. I don’t think there’s anything wrong with it. There are different dimensions to owning your intelligence. The cheapest way is to control the context and use an off-the-shelf harness and model. The next level down is to start tweaking the harness, which gives you more control than just the context, but is a little more expensive. The next level down is to post-train an open-weight model. You might take an existing open-weight Chinese model and post-train it for your domain. The bottom layer is actually training a model from scratch.
I don’t think many people are training a model from scratch. I think most are post-training. If you’re training a model from scratch, you’re probably at NeoLab. I think those are among the few doing that. But the Ramp and Harvey teams have a ton of talent, a ton of data, and a lot of usage. They’re trying to optimize it, so they’ve gotten all the juice they can out of the context and the harness, and now they’ve arrived at post-training these models.
Can I ask you: the jury’s still out on the efficacy of these specialized models in the post-training realm, as we mentioned. Some reports I’ve seen say they’re massively more efficient and better, and some say less so. How do you think this will play out?
I think what we’ve seen with post-training is that a lot of the post-training that makes practical sense right now is for simpler tasks that make up a larger harness. What I mean is that when you have an agent harness doing interesting work, it’s actually very rarely just one model running the loop. That might be the core of it, but there are a bunch of other model calls that happen as guardrails, routing, sub-agents, sub-workflows, or things like that.
A lot of the places where we see post-training being efficient now are for simpler tasks like classification, extraction, or summarization. Those might be tools the agent uses, guardrails, or things like that. I think those types of post-training make a lot of sense right now and will continue to do so. The more unanswered question is about the core model that’s driving the loop, because the main way an agent works is with an LLM running in a loop and calling tools. The question is whether that model driving the loop will be a post-trained model or a frontier model.
This is where we see more back and forth. Every time a new frontier model comes out, they get better at running this core loop. We do see people like Harvey and Ramp experimenting with post-training models for this core loop. Harvey recently announced something exactly in that vein. I think that’s an open question.
If you were building your own vertical application, would you post-train your own model or not?
Not to start. Absolutely not to start. But if we’re talking five years in the future, assuming I’m getting a ton of usage, I think it could be a realistic possibility.
One of the things harnesses also need to do, I imagine, is model routing depending on the request. How much value is there in the model-routing layer?
Model routing is so interesting, and I think it’s one of the hottest and maybe most divisive topics right now.
So, a few thoughts. First, there’s a question of where the model routing should even be. Should it be at the harness level, or should it be at the gateway level? This is getting a little bit into the technical weeds, but—
What is the difference? I’m sorry.
At the harness level, it’s in the code of how it runs, and at the gateway level, it’s just an API call. The benefit of putting it at the gateway level is that, because it’s just an API call, you can drop it into any harness. You could put this routing that’s happening at the gateway level into Claude Code, into any harness, without having to change the code.
The downside, and why I think we’re more bullish on routing happening in the harness—as are, I think, Factory and Cognition, who have also written things about this—is that in the harness, you just have more knowledge of what’s going on. You have more awareness of the state. When you have an API, it’s generally assuming something like an OpenAI Chat Completions API, so it only takes in a certain amount of state. You have more state in the harness to know what’s going on with the prompt cache. You want to try to keep the prompt cache warm and available.
You can also change the prompt more easily. A lot of these models have different prompting strategies, so if you do the routing at the harness layer, you can more easily change the prompt. A lot of what we’ve seen is this debate between the gateway and the harness, and where routing belongs. I think we probably believe it belongs in the harness.
And just so we understand, OpenRouter and all the other providers, of which there are several—
There are a lot.
—they’re at the gateway.
They are at the gateway. OpenRouter is an incredible company with incredible usage.
Amazing.
A lot of why people use OpenRouter, Vercel, and other gateways is for model access. I think there’s also a difference between a router and a gateway.
Mm.
I’d probably say most of OpenRouter’s usage—and Alex obviously knows the numbers a lot better than I do—but if I had to guess, a lot of it comes from being a gateway, not a router. People specify the model they want up front, and OpenRouter just provides a single API with a single API key for accessing it.
In terms of smart routing, I think that’s happening a lot less than people think. When it is happening, I think it’s built into the harnesses by folks like Factory. Factory does a tremendous job of this. They’ve written a number of very good technical blogs about how they do routing.
I pretty strongly believe that routing has to be harness-aware. You have to know what the task is and what the harness looks like. I don’t think you’ll have routing that works for law, finance, and coding and have it all be the same. It’s going to be very domain- and harness-specific.
I’m sorry. When I listen to you, it seems so obvious that routing should be at the harness layer, given the context and memory stored there. When I have such an obvious response, I like to understand: why am I stupid? What’s the bull case for it being at the gateway layer?
When people talk about routing at the gateway layer, I think there are maybe 2 things they’re talking about. First, it makes it way easier to port. You can take Claude Code. People love Claude Code, right? If you tell people, “Hey, you can’t use Claude Code. You have to use this other harness,” there are other good harnesses out there, but let’s pretend for a second that you love Claude Code and want to let people keep using it. If you want to do some semblance of routing to maybe DeepSeek or an open-source model, then the only way you can do that is at the gateway layer, because you don’t control the harness. As a side note, this is another argument for open-source harnesses that you can control and modify.
The second thing is that when people talk about routing at the gateway layer, I think they’re often implicitly assuming there’s a domain. There are 2 general domains where you could maybe argue that you can build general routers, and I actually think OpenRouter has done this to some extent. You could argue coding. Coding is the most popular domain; that’s where all the usage is going. Let’s build a router that works really well for coding. Maybe we won’t be harness-aware, but we’ll be use-case-aware. We’ll know different models are good for different things in coding, and we can put it at the gateway.
The other thing you could say is, “Hey, we’ve got this general chatbot. We’re not trying to be best-in-class at law or finance; we’re just going to be a general chatbot across the company. We can know well enough that if you say, ‘Hi, how are you doing?’ you don’t need Opus for that. You can use a cheap model.”
I think when people talk about routing at the gateway level, they’re implicitly assuming that you’re doing either general-purpose chat or coding, and not something domain-specific. As soon as you get into a domain-specific thing, I really think it has to be at the harness layer. You’re not going to use an off-the-shelf gateway router for that.
So, in 2 to 3 years’ time, you think the majority will be within the harness, given the benefits that come from that context, but for very horizontal tasks, it will sit in the gateway?
I think that’s exactly right. If you’re building a vertical agent, I think routing needs to be in the harness. If you’re thinking about a general-purpose horizontal task, like general chat or coding, it could maybe be in the gateway.
Is it a commodity? Does everyone just build it?
I don’t think routing is a commodity. I do think people will build it, but I think building it is quite hard, even today. Part of the reason is that the models change so rapidly. You can argue that certain models are better at different things, but then a new Opus or a new OpenAI model comes out, and it’s just better at everything. Then the value of routing goes down.
Do you trust evals?
3. Evals Turn Traces Into Learning
I think evals are useful, but I wouldn’t trust them fully. A lot of the academic evals that are out there and used when models come out aren’t really that useful anymore. I think all the models that come out are benchmark-maxed against those evals, so you don’t learn a lot.
Internal evals that you have and build for your domain can absolutely still be useful. This is the main reason that building evals is such an important part of building a vertical-specific agent. You have to have some way of measuring things, and I think you can generally trust those evals.
Even then, one of the most important things to do is just look at the data. Look at the data and see what it’s doing. Don’t rely too much on a single number. This is why you want to have traces and look at what’s going on. Maybe your evals aren’t perfect. Evals are really hard. You can get some sense of things, but maybe models are doing better in a different way that you didn’t know how to capture before.
So yes, I think you can trust vertical-specific benchmarks, but you have to evolve those as well. That’s one of the main things we’ve seen, because these models just get better in different ways.
Can I ask you about traces? If traces capture the exhaustive agent work, where is the value, then? Is it the app, the observability layer, the model layer? Where is it?
If you’re building an agent, I think the value is in what makes that agent good at the domain or vertical you’re working in. Again, I think there are different ways to control what an agent does: the context, the harness, and the model. Having specific, proprietary things for any of those can be an advantage.
I think controlling the context is the easiest and most obvious thing to do when starting—
And that would be data?
—then controlling the harness. And that would be data, memory, specific APIs, and specific tools that you can use. Controlling the harness is a little bit harder, but you can still put a lot of your domain knowledge around what it should do, including routing and other things.
The model is the hardest to control, but potentially has the highest ceiling. The things that let you iterate on each of those are evals and traces. There is a ton of value in these, but only insofar as you capture insights that you bring back to the context, the harness, or the model.
That process can look different. Post-training is great for bringing insights from traces back to the model. To bring things back to the context or memory, you’re probably going to want to run another agent over those traces and have that agent output learnings for memory.
To bring the learnings in the traces back to the harness, you’re probably going to want to run an agent over those traces and update the code of the harness itself. We actually have something that does this for people.
It’s called Engine. It’s an agent in LangSmith that runs over traces and tries to update code. When you update these things, you need to know that they’re actually better, and this is where evals come in handy.
Can I ask, how does continual learning change agents and how they work?
I don’t think continual learning changes so much how agents work, but I think it changes the systems you want to have running around the agent. What I mean is, I think the core loop for a continual learning agent—the core inner loop, maybe—is still largely the same. It will be an LLM running in a loop, calling tools and interacting with a model and an environment.
I think what continual learning adds is an outer loop that looks at the exhaust from agents and does things with it. What it does could be different depending on what continual learning means for you. I think continual learning is also one of those words that doesn’t have a super precise definition.
How would you define it?
I would define it as a system that gets better over time as it runs. There are different ways it could get better: it could update the context, the code of the harness, or the weights of the model. The outer loop will look roughly the same for all of those: take traces, get learnings, fix something, measure it to make sure it improved, and then repeat.
But changing the weights of a model is very different from updating a text file, like a memory file.
If we look at the context layer, we mentioned data being a part of that. We’re seeing data companies scale to hundreds of millions in revenue in the fastest time ever—I mean, ever, ever, ever—and everyone is selling data. How do you expect this market to play out, given your neutrality on not being involved in it but being adjacent to it? Will this be a market of consolidation in the years to come? How do you see it playing out?
4. Memory Is Still Unsolved
I actually think the data market is still pretty early in the grand scheme of things, insofar as we’re talking about a context layer for agents. There are a bunch of databases. ClickHouse is a really good example of one that’s doing incredibly well recently. I think they’re still largely focused on their database, their good old-fashioned database. They’re good at storing and querying data, but still in pretty traditional ways. ClickHouse existed pre-AI.
There will be a bunch of data produced by software systems, and existing databases like ClickHouse, MongoDB, and Elastic are great for that. When we talk about a context layer for agents, I think a key part of it is, yes, there’s a database, but there’s also a system around the database. I think a context layer for agents will look more like an agent around a database than just a database.
Taking all of these learnings and ingesting them into a database requires some kind of intelligence, and I think that intelligence is really, really hard. The hardest part about memory is actually not the database at all. When we talk to companies, the way they do memory is often just storing it in a single file. The hard part is taking all the observations that happen—whether from a user interacting with traditional SaaS software or from a user interacting with an agent—and distilling them into information valuable enough to go into this context layer. That’s the hard part in memory right now.
Why is that so hard?
Because it’s tricky to get LLMs to do what you want them to do. This kind of meta-reflection is something LLMs still struggle with a lot: reflecting on prompts and improving prompts, or reflecting on agent architecture and improving agent architecture. We should build a benchmark for this internally. We do have some benchmarks for this in Engine, our agent that runs on things, but this kind of meta-reflection is still really difficult for agents.
I think it’s generally a hard thing for humans to do as well. I don’t know if we actually understand what goes on inside our brains. Our brains are complex things that we don’t fully understand. If we’re trying to replicate this learning process in a system, there are a bunch of different pieces. Models aren’t great at reflection, and I don’t think we know what this system should look like. What should the inputs be? What should the outputs be? What should the harness for this agent be? What should the different workflows be?
Will the models be meaningfully better at reflection in 12 months?
Probably. It seems like they’ll get better at everything.
Do you think the speed of model improvement will continue at the same rate of acceleration as it has so far, or do you think we’re approaching some form of asymptotic plateau?
I think the speed of model improvement is really tough to assess without being inside a lab. I’d say there are a lot of tasks for which model improvements will flatline, in the sense that the models are already good enough. I think there are a bunch of tasks where the models are just good enough.
Which would be coding?
Yeah, coding’s getting there. Summarization and routing tasks, too. There are probably more difficult tasks, or tasks we don’t even know to think about or to throw a model at. I’d say this kind of meta-learning is one of those tasks the models aren’t good at now. I imagine it’s very important to the labs in terms of cracking RSI or things like that.
I do think the models will get better at that over time, and it’s possible that progress actually looks much faster than before. It’s really tough to have an educated opinion without being inside a lab. There are some tasks where it’s saturated, and other tasks where I think it will probably just increase faster than before.
What about agents today sounds crazy to you, but you think will be incredibly common in 2 to 3 years?
I think this memory layer for agents is still massively unsolved. One thing about agents that’s rare today but will be incredibly common in the next few years is this memory layer. If you look at Instinct or Muse, I think one of the things they’ve nailed is personalization and learning, and the feeling that it’s something for you—whether that’s because it’s speaking in your tone or because it’s following up proactively.
Memory is super early. We’ve been talking with folks about memory for 2 years and trying to do things in open source. We launched an alpha and then killed a commercial solution for memory. It’s just so early, and it’s so domain-specific. What memory looks like for Instinct or Muse is pretty different from what it probably looks like for a company or org harness, and it’s pretty different from what it looks like for legal or finance.
I think memory is one thing that really makes a difference. I think Instinct and Muse have done a great job at this, and you see how it makes a difference there. But it’s still very early, and I’d expect all products in a few years to have some aspect of memory in them.
With respect, is that not quite obvious?
I think it’s quite obvious that memory will have an impact. That’s why you see so many people interested in it and why they’ve been interested in it for the past few years. I still think it’s not obvious what the answer is. It’s incredibly not obvious. I don’t think anyone knows what the answer for memory is.
Why did you kill the commercial solution for it, given the obviousness of it and the clear need for it in almost everything?
We killed it because we didn’t find product-market fit. Why didn’t we find product-market fit? I think we actually tried to be too general. Memory is so early that a lot of the solutions you want to build are very domain- or agent-specific.
And so you would build vertically specific memory solutions. What would you do differently?
Going back to what the hard part of memory is, I think it’s the process of learning from facts what to remember, and the agent that does that remembering. As I said, I’m massively bullish on vertical agents. I think having those agents be good at learning things specific to their domain is a key part of that.
I do think these learning agents, at least to start, probably have to be domain-specific. I don’t know if there’s a general solution. What does the harness for these learning agents look like? It probably looks pretty similar to a lot of the harnesses we have now.
We build Deep Agents. Deep Agents is an agent harness. It probably looks similar to that, with an LLM running the loop, but it has specific instructions and tools. Maybe there are specific sub-agents that are really good at navigating existing memory structures or distilling facts. I think you’ll have agents for remembering things. I just think they’ll be domain-specific.
Do you think you’ll have vertical agents for consumer applications? I understand and agree with you when you look at finance, accounting, sales, marketing, and legal. You mentioned Muse and Instinct. They would be horizontal agents. Do you think we’ll have vertical consumer agents?
I think my take on the consumer space is that you’ll have both. You’ll have both horizontal and vertical agents, and the horizontal agents will interact with the vertical agents.
Where does it make sense to have a vertical agent versus not?
I think it probably makes sense to have a vertical agent for most apps. Having vertical agents makes sense for two reasons, at least. First, a lot of these apps have knowledge about you and can learn things about how you interact with that app better than a general horizontal agent could. So, going back to the point about domain specificity, how you interact with music on Spotify is very different from how you might interact with Strava. Those apps are probably best at learning things about you, and I think the best way to expose those learnings is through an agent.
The other thing is that a lot of these apps have a ton of APIs. You could say, “Hey, Spotify, don’t build an agent. Just expose a bunch of APIs.” I actually think it’s a better experience if there’s an agent that wraps those APIs and exposes a natural-language interface for a horizontal agent to interact with that vertical agent. That interface could be a single one, or maybe multiple, but probably a single one.
How does the infrastructure change when agents are the fundamental interface with sites? What I mean is, I wanted tickets to a specific concert, and I said, “Check every 5 minutes and buy any seat that comes available.” For 3 days, it checked every 5 minutes. The volume of queries was 1,000 times what it would’ve been with humans. How does the infrastructure required change in a world of agent interaction, not human interaction?
When agents are interacting, the number of requests goes way up. I think you saw a story about how Resy blocked a user’s account because they were using Instinct to pull data pretty frequently. So I think there’s just way more strain on the infrastructure. How that percolates down to lower layers, I don’t know if I have an opinion on that yet. I think you have to build systems that can be much more bursty and scale much, much broader. I don’t know if I have more specifics than that.
Do you think providers will allow agent usage or not?
I think the future is providers exposing their own agents, and people either interacting with those agents or having their horizontal agents interact with them.
So my horizontal agent would interact with Rezi’s vertical agent? Sorry, just so I understand this.
I think that’s exactly right.
Why would that work? That still doesn’t solve the 2 core problems of advertising for a lot of these businesses. They lose their ads model and then upsell. They lose anything else you might like on the side, so you get a reduced basket size. Why would agent-to-agent work?
I think you could include some of those things in the agent response. You could do advertising for specific things on Rezi or Etsy or whatever, and include that in the agent’s response. It could say, “Hey, I found these 3 things. You might also want to consider this other thing.” That’s a natural-language response that goes back to the main agent.
Also, to your point about the strain on the systems, if you have a vertical agent, it’s going to be better and more efficient at interacting with the underlying systems than a third-party agent will. So I think it will make it a lot more efficient for them to do that.
When we look at the number of queries and how the volume changes with agents, it takes a lot of tokens to do all this work. How does the cost of tokens and the cost of that intelligence change over time? We always thought it would get cheaper. It hasn’t gotten much cheaper. How do we actually think about that?
Cost is one of the big things we talk with people about right now. I think there are a few different dimensions to this. First, the frontier models are getting relatively cheaper over time. Astra is fantastic in terms of price-performance compared with a lot of things that existed a year ago. Second, there’s just way more demand. When you start talking about agents talking to agents or multi-agent systems, there are so many more tokens being used, and so the costs are going up. We see this primarily in coding. Coding costs have skyrocketed, and I think a lot of organizations, including ours, are now thinking about ways to pare those costs back.
If you look at how we’re tackling coding agents, I think there are a few hints there. We think about it in 3 steps. First, visibility: showing admins how much things will cost and how much they have cost. Second is cost control, so you could say something like, “Go get me a reservation, but don’t spend more than $5 doing it.”
Third is impacting the harness itself. A lot of harness engineering has been done to make the agent better and more accurate, because that’s the biggest blocker. As cost becomes more of a concern, we’re seeing people care more about things like prompt caching, which are really good for reducing costs. We’re seeing model providers make this easier, too. This is getting a little bit in the weeds, but they’re introducing things that let you change the tools available to an agent mid-flight. Previously, that would’ve busted the cache and caused a massive increase in cost. Now you can add those tools dynamically and keep the costs the same. So I think we’re seeing more attention to both model APIs and harnesses in terms of controlling costs.
When you talk to large enterprises today, what matters most to them? Is it accuracy, cost, or security?
Another thing would be latency, by the way. We run developer surveys every year where we ask developers what they care about. For the last 2 years, the number-one response, basically double the next 2, has been accuracy. So that’s still the primary thing. The next 2 are latency and cost, and security is a little bit after that. They’re pretty close.
When we talk to large enterprises recently, I’d say cost has risen as a concern. I’d still probably say it’s below accuracy, but it’s probably higher than latency. And for large enterprises, security is a higher priority, but still probably below accuracy and cost.
What percentage of your engineering salary, give or take—not specifically—do you spend on coding tools?
I think we spend roughly 30% of our engineering salary on coding tools. It’s actually gone down in the last 2 months, while the number of tokens we’ve used has gone up. We’ve done this in 3 steps. First is visibility. We tracked all of our coding-agent usage to LangSmith so we could tell who was spending how much and what they were spending it on. We could also run analytics on that.
Second is basic cost controls. We set a budget, and if you hit it, you can talk to our VP of Engineering, who will almost always increase it. It’s just a safeguard against agents being used incorrectly or going into a bad loop.
Third is controlling the harness. One of the things we’ve done is build our own in-house cloud coding agent. It’s not an IDE or a terminal-based agent; we let people use whatever they want for that. But we built our own cloud-based agent. OpenSui is what we call it. It’s actually the only way I code anymore because I’m in Slack all the time, so I just message it from Slack and it kicks off.
In that harness, we’ve done a bunch of work to control costs, including prompt caching and routing. I actually think that’s a pretty repeatable 3-step process for getting coding-agent spend under control: first, visibility; second, basic controls; third, trying to improve the harness itself.
Totally get that. I do want to unpack that. You mentioned visibility: seeing who’s spending what. Were the people spending the most the most effective?
Sometimes the people spending the most are the most effective, and other times they’re not. What I mean by that is we have a few senior engineers who spend a lot, and I 100% trust that what they’re doing is well worth it.
No questions there. We've also had some cases that were due more to silly mistakes or improper setup than anything else. We've had massive spikes in usage.
For example, we had one or two tasks where a plugin was being used that would take a snapshot of the DOM of a webpage and send it back every turn of the agent. They were doing some front-end engineering and wanted to capture what it looked like and send it back. It would just run this massive loop. I think we spent $40K in a week on that one thing.
When it gets to that, again, I think we're pretty liberal as a company and trust people, but I know that's probably not worth it. It wasn't malicious or even intended usage, really; it was just a mistake. I think catching that is well worth it. So it depends a bit on the side of the spectrum.
30% of salary, as you mentioned.
That's a guesstimate, yeah.
A guesstimate. Totally fine. What is that in 2 years?
I think the hard part about estimating coding-agent spend is that organizations are changing so rapidly. I think there's a future where organizations are much smaller, and coding-agent spend is the same as human salaries, or more—an order of magnitude more. You have a small number of people driving and executing incredibly rapidly and performantly. I think that's an enticing vision.
I don't think many companies, including us, are probably there. I think we still need a bunch of different people with different backgrounds and areas of expertise collaborating on things, and there's a lot of communication, overhead, and review. It would be ideal to have one person driving 100 agents and driving everything that makes up a large part of the product. But I think we still see a very human component to it.
I spend a lot of time thinking about organizational design. Is it possible to have small teams—one-person teams, two-person teams—that are driving agents? I think it's very tempting. In that situation, I would say agent spend might be 3X the cost of human salaries. But the engineers who can do that are incredibly valuable. Maybe it will actually just stay the same, because there are fewer people who can drive all those agents, but you're paying them a lot more, so the spend actually stays the same. Organizational design is very interesting right now, and because of that, I think it's really hard to answer that question.
To me, that number is so central because it's the fundamental determinant of Anthropic's enterprise value. If that number goes to 5%, then the $2 trillion IPO might be a little bit overpriced. If that number actually goes to 300%, like it is in Cursor's case, then it's dramatically underpriced. That's why I focus so much on it. Do you agree that number underpins Anthropic's value?
I think it's probably right that that number underpins Anthropic's value. The tricky part is that the only place we've seen agents really have an effect so far is software engineering, though there are a ton of other places within an enterprise that I would argue have yet to be affected by agents. I think it's possible. Software engineering is very difficult to predict, but I think there are basically 2 levers here.
One is what happens in software engineering: Is it the same as today, more than today, or less than today? But I think undoubtedly, for the other domains, it will be a lot more than it is today. From that perspective, I think that's very bullish on Anthropic, OpenAI, and other model providers.
I think another question a lot of people are asking is about the proliferation of open models and how that changes the landscape. You work with some very large enterprises. One of my dear friends, Jason Lemkin from SaaStr, says that—I’m not going to do his accent because I’ll butcher it. I’ve done it before, and he said it wasn’t very good. Do you find that large enterprises are fearful of working with open-source Chinese models, or do they actually not mind?
5. Open Models and Inference Demand
We see that some enterprises are fearful of working with open-source Chinese models. We see others that don’t really care.
Do you think that fear is justified?
I don’t really think that fear is justified. I think there are different concerns. One concern is that the data it runs on will somehow go back to the Chinese labs. If you’re using Fireworks or hosting it yourself, I think that’s just ridiculous.
Other fears are that the things the models have been trained on will cause them to respond in a way that isn’t consistent with the enterprise’s values. That’s where evals come in handy, and I think that’s largely unfounded. But maybe for some domains there’s some realness there. Because of that kind of response, I could see there being some nuance. So I think it’s largely unfounded, but for some domains there may be some nuance.
Do you think in the next 12 months we’ll have comparable U.S. open-source models?
I think in the next 12 months we will absolutely have comparable U.S. open-source models. You look at everything NVIDIA is doing to work with the ecosystem; I think they care about it tremendously. Reflection had a model launch recently. I think it was still a little bit behind some of the Chinese models on some benchmarks, but there’s a tremendous amount of attention in that domain. I think those models will absolutely catch up.
When you look at the state of the landscape today in terms of open models, what does the world not see that you see very clearly, given your position?
I think there’s a lot of usage of open models, but I do think they’re used for narrower tasks than people think. We see a lot of people using more open-source models and more post-trained models than I might have expected a year or a year and a half ago. But I still think they’re primarily used for simpler tasks like routing, guardrails, extraction, or summarization. I don’t think they’re really driving the core agentic loops for a lot of the main agents.
I think open-source models are divisive, because you have some people on one end who are like, “Great, they’re good enough. Let’s use them for everything.” I don’t think they’re quite there. Then you have other people who are like, “The frontier models are just going to keep getting better and cheaper.” Yes, that’s true, but if you really know what you’re going to do, have a high-volume use case, and have a few components that are simple enough tasks, I think it’s very good ROI to start post-training models for those use cases.
How do you see the inference market playing out? You mentioned Fireworks very openly. We’re a big investor in Fireworks, and I love Lin and the team. But everyone’s trying to do it. We had Chase on the show from Cruso, which also has that as part of its business. I’m friends with the Nebius guys, and they do it as part of their business, too. How does this business play out, and how do you think about the need to do the whole stack versus inference-only providers like Fireworks or Baseten?
When it comes to how things will play out with inference, there are 2 things I really underestimated from the start of LangChain to now: the demand for inference and the demand for coding agents. I think both of those markets are tremendously bigger than I thought 3 or 4 years ago.
I think Eric Vishria at Benchmark said this recently, either in a tweet or on a podcast. I think he basically said, “Everything just works. This market is so big.” Thomas Tunks also said something about how the market for inference is just so big. I think Eric was talking about something broader than just inference, but applying it to inference, I think any inference will work. There’s just so much demand for it, and I don’t know if that’s going to change anytime soon. Fireworks will work. AWS will work. Crusoe will work. There’s just so much demand for it.
6. Investing in the AI Stack
Where would you not be investing today? I can give you some examples. I think the customer support space is wildly uninteresting. There are 20 providers, all funded with over $100 million in the last 18 months. You’ve got Salesforce and Atlassian, big incumbents, and you’ve got older players like Intercom and Talkdesk doing it, too.
Or robotics. Bold take, but there’s so much money going into robotics. We’re massively far away from having a ChatGPT moment. Humanoids, in particular, really struggle with form factor. I just think the funding and excitement exceed the capability significantly. That would be my answer.
I like to think I’m somewhat of an optimist, so I do think this technology is transformative.
And so I think there’ll be a ton of opportunity. I might answer that, and then we can back out what I wouldn’t invest in. I think inference, which we’ve already talked about. I think there’s tremendous—
Yeah, let’s do this. You’re my—
Yeah.
—newest partner—
Yeah.
—in the fund. Welcome.
Yes.
It’s so good to have you on your first day.
Thank you.
Number one, we should have inference.
We should have inference.
Okay.
There’s going to be way more software written, so we should also invest in lower-level infrastructure primitives. Modal is an incredible company. Temporal is an incredible company. Supabase—
Do they not compete with Fireworks?
—Convex. Modal does on some things, yeah.
Okay.
But they also do more. They do sandboxes.
So we’ve got inference layer one. The coding layer.
I would say inference and then infrastructure—low-level infrastructure. Temporal, Modal, Supabase, Convex. Vertical agents. I think vertical agents are going to be a good layer.
Any specific verticals?
I don’t know if there are any verticals that I would overweight. I think the important part is having a domain-specific point of view and really diving deep there. I think Patrick Collison said this on a recent podcast with Amjad from Replit, when he was talking about the next startup he would build. It probably wouldn’t be a sexy area. It would be an area where technology, or at least AI penetration, is low, but there’s a lot of domain expertise built up, and you can go in and really transform it.
The key part is having domain expertise that can be captured in data or logic that goes in the harness, and eventually maybe the model weights, but I wouldn’t start there. You need domain expertise that can be captured and put to work. By the way, there are maybe three things I would look for in all of these, and I think they’re prerequisites. If you look at all the teams that are succeeding, one is that the talent they have is tremendously strong. Modal has an incredibly strong team. Lynn and Fireworks, right? They wrote PyTorch. How cool is that?
When we met them, you know, when you’re meeting founders, the last thing they do in the brief intro is say, “I built PyTorch.”
Yeah.
Oh, well, that works. We got a tick in that box.
To build really deep infrastructure, you have to be super technically strong, and there just aren’t that many people who can do that. Two, you have to go really, really fast. Being able to iterate quickly is incredibly important. The market changes so rapidly. Speed and execution speed matter. When I think about our advantages at LangChain, I think we iterate really quickly, and that’s one advantage we have over other companies.
The last thing would be brand. A lot of companies that made it in this AI era caught lightning in a bottle, rode that wave, and captured it. Look at LangChain early on: we went very viral and executed against that. Cursor is a great example. They went very viral and executed against that. Jev, even Claude Code and ChatGPT. The space is moving so fast. Maybe that’s because there are so many competitors. There were 100 different frameworks that came out in the 2 months after LangChain came out. But I think we had a brand advantage that we built up, and it was a durable advantage that we rode. Instinct is another example of this. There are probably a bunch of personal assistants.
In terms of some of these funding rounds, if there’s a breakout company with a really strong technical roster that has proven it can execute quickly, I think you just don’t look at the price; you just invest, even if the valuation is higher than is rational.
Is being first more important than ever before?
I think so, absolutely. It’s possible to catch up. I think OpenAI has done an incredible job of catching up with Codex. But being first, like Anthropic and Claude Code—that was a huge advantage.
But to your point, LangChain comes out, and then months later more and more come out. But Instinct is the same, and the durable brand monopoly that comes from being the first is very real.
I think that is super real. I also think that you have to execute incredibly well after that. A counterexample to what I just said: just because you’re first doesn’t mean you’re guaranteed success. I don’t know if you remember the AutoGPT project, but it came out a few months after LangChain and was the fastest-growing GitHub project of all time. I haven’t heard much from them since. That’s not a knock, because it’s very hard to execute with speed. Just because you’re first in an area doesn’t mean you’ll survive.
I never like to knock people, so I find it helpful to praise them instead. If you were to write a memo joining the firm about why we should invest in the $9 billion Jev round, what would your bull case be for Jev?
The bull case for Jev is that there’s a new type of inference and a new type of model, and the model category is literally named after them. They’re going to ride that wave, and they’re a very talented team that can execute on it. I don’t know the team super well. I think that would have to be the assumption for a round at that valuation. From everything I’ve seen, that seems to be the case. They basically invented a new model category, are associated with it, and have a talented team that can execute on it.
Does taking money from Benchmark change the trajectory of a company?
100%. I think Benchmark, when Miles and really the whole Benchmark partnership invested in us, it was me and Ankush. We were 2 people. We really thought of them as a third co-founder. When I think about company-building from 2 people to where we are today, which is about 400 people, they’ve been our most consistent partner in that journey, for sure.
I’m not a VC. I’ve never done VC. There are probably other market dynamics, too. Benchmark’s involved in that Signals thing, and we were very lucky to have Sequoia join us 2 or 3 months after the Benchmark round. They’ve been a tremendous partner as well.
Who was it from Sequoia?
Sonja from Sequoia, who’s one of the most plugged-in people in the space.
How do their styles differ?
Benchmark is maybe a little bit more focused on the core nucleus of the company. They’re going to be a sounding board for that and help with it. A lot of the company-building and positioning things, I would go to them for, and they would spend time on those. Sequoia’s style, I think, is that they help with everything. They’re just a machine. They help with recruiting individual contributors and executives. They help with marketing and launches, and they’re really operational—
Does it really work?
I think so, yeah. We’ve gotten a lot of our candidates from Sequoia referrals.
Really?
Yeah. They have a talent network, and we’ve gotten a bunch of really strong candidates from there.
Would you say to founders it’s worth taking a discount for Sequoia?
I think it’s absolutely worth taking a discount for Sequoia and Benchmark, and probably other tier-one VC firms. Those are the ones we work with.
What do you know now about fundraising that you wish you could tell yourself when it was just the two of you?
I think there’s a game to fundraising, and I definitely didn’t know that going in. I’m a first-time founder. I spend all my time on product, basically, so I’m very focused on that. I do think there’s a game to fundraising where you want to fundraise without fundraising. You want to get one term sheet and then tell others you have a term sheet—
Post a revenue graph on Twitter, and then it leads to all this inbound—
Yeah. It’s—
Do you fucking like this? I fucking hate it. Maybe I’m too old for this game now. It’s just posturing. It’s like, “Harrison, do you really like me and want to build a business with me? I’ll give you the same price and the same money and whatever. Let’s just do this. Stop fucking posturing.”
I don’t like fundraising at all.
I think, kind of what you were saying: I want to build something great with people I enjoy working with. For the scale of ambitions that we have, we need to fundraise to get that done. I think that was the approach Benchmark took when we were fundraising from them as well: “Hey, let’s figure out if we like each other and want to work together.” By the way, that was very good negotiating by them, and I think they’re very good negotiators as well.
When I look at our most recent rounds, we raised from Tom at IVP for our Series B. I’d been chatting with Tom since around the Sequoia round, for over two and a half years. It was a relationship we built up over time. I got to know him, and he got to know me. So when it came time to fundraise, I felt like there were fewer games involved, and I really appreciated that.
I would love to do a quick-fire round. I’ll say a short statement, and you give me your immediate thoughts. Does that sound okay?
Let’s do it.
What was your single favorite VC meeting?
First pitch with Benchmark. So many legends in the room.
Who was the coolest to hang with?
Bill Gurley.
Were you intimidated?
I think I was too naive to be intimidated.
He’s also just a big man. It’s an intimidating figure looming over you. What is the single most important thing you believe about agents that most of the ecosystem would disagree with?
It’s still really hard to build them. Really, really hard. Maybe people would agree with that, but I think it’s just underrated how hard it is.
What have you changed your mind on most in the last 12 months?
The market for inference is massive. I remember talking with the board about whether we should do a gateway a year and a half ago. We didn’t see what value we could add over something like OpenRouter, and I think that was 100% the wrong decision.
What’s been the hardest technical thing for you and the team to build?
We built our own database for storing agent traces, SmithDB.
How do you think about competing with ClickHouse and being a customer? Kind of weird or normal?
I think there are 500 different companies that we are frenemies with, so I’ve personally gotten very used to it.
You can invest in one IPO: OpenAI at $1.5 trillion or Anthropic at $2 trillion.
OpenAI. I think they have more diverse paths to really tremendous exits and valuations.
Totally get that. What do you know now that you wish you’d known when you started in 2022?
I wish I knew what harnesses today looked like so we could have built them earlier.
Final one for you. What are you most excited for when you look forward five years?
I’m really excited for what creative things we can do with AI. A lot of AI, and a lot of what we work on, is helping enterprises be more efficient and delivering outcomes. I think creative things like Suno are tremendously interesting, and I wish we’d see more of those.
Totally agree. I remember having Mikey on the show. That was a fun one, actually. This has been so much fun to do, Harrison. Thank you so much for putting up with my waywardness and divergent schedules, but you’ve been an amazing guest.
No, thank you so much for having me.