How Cursor Built One of AI’s Fastest-Growing Companies
a16z · 2026-08-28

Cursor 用 2 年从 AI 编码 IDE 转型为模型平台,团队 40% 时间花在招聘,产品打进 50%《财富》500 强。
Cursor 抢到的不是模型领先,而是让人和模型一起干活的位置
这期不是 Cursor 创始人亲自讲创业史。a16z 的几位投资人回看自己从 2024 年开始接触、投资 Cursor 的过程,也顺着产品、竞争、销售和收购把这家公司拆开。讨论里有一个很清楚的起点:当时看 AI 编程的人,很容易把胜负理解成“谁的代码模型更强”。Cursor 却把赌注压在另一处,先把开发者每天写、改、读代码的工作台做深,再让模型能力不断接进来。
这也解释了几个表面矛盾。它从 Microsoft 拥有的 VS Code 生态里分出来,却没有先做企业销售;它面对 Copilot、Windsurf、Claude Code 等一轮轮竞争,却没有因为竞争多就扩产品线;它起初不训练自己的模型,后来又获得了训练模型所需的用户、数据和使用经验。这些选择放在同一条时间线上,能看见一个产品公司怎样把“接口”变成分发和组织能力。
这期回答了 6 个问题:
- 为什么 Cursor 一开始没有把自研代码模型当作胜负手?
- fork VS Code 和做插件,差别到底落在什么地方?
- 面对 Microsoft、Anthropic 等强敌,团队怎样避免被竞争牵着走?
- 为什么先拿用户,再补模型,会形成不同的积累?
- 产品迭代速度怎样抵消大平台的既有优势?
- 为什么一家技术团队后来把大量时间花在招聘和企业销售上?
被问到 Cursor 最早的路线时,投资人先还原了当时的分歧。一边有人认为,写代码必须依靠专门训练的基础模型;另一边有人留在现有 IDE 上做插件。Cursor 没有选这两个端点。团队认为,模型能力会持续上升,开发者却仍需要把模糊的想法、已有代码、约束和反馈交给模型。谁能把这段协作接得更顺,谁就更接近用户每天的工作流。
"We don't need to compete with anthropic and open AI on models right now. The interface between the human and the model is the key thing."(眼下没必要在模型上和 Anthropic、OpenAI 硬碰硬。关键是人和模型之间的界面。)
这里的“界面”不等于换一套皮肤。逐字稿里反复提到,未来代码会更接近伪代码:人把要做什么描述出来,模型把它落成实现,再由人检查、改方向、补边界。开发者的输入越能保留上下文,模型越容易做对下一步。Cursor 先占住的就是这条往返通道。
这意味着,模型能力的提升不会自动抹平产品差异。模型提供的是能力上限,产品决定用户怎样表达意图、何时相信结果、怎样在错误时接回控制权。Cursor 的早期选择把资源放在这些细处,因此它不必在每一代模型更新时从头证明自己。
被问到为什么不训练一枚“编程专用模型”时,访谈给出的理由很朴素。程序最后当然要写成代码,但用户和模型沟通时,常常先说的是需求、限制、历史包袱和业务场景。若要理解这些东西,模型仍得理解大量自然语言和人类经验。把目标叫作“代码模型”,并不会把底层训练难度缩小到一个轻量问题。
"you don't speak to these models in code. You speak to these as humans and natural languages."(你不会用代码同模型交流。你是以人类的方式,用自然语言同它交流。)
这段讨论还点出了 fork VS Code 的原因。插件可以更快借用现成编辑器,却始终被宿主产品的边界限制。Cursor 想把模型协作放进编辑、检索、改动、回滚这些连续动作里,不能只在一旁多挂一个按钮。投资人转述团队的判断:若产品足够好,产品本身会成为获客方式;若只是插件,用户体验的一部分永远由别人决定。
这条路线也有代价。fork 意味着要维护更大的产品表面,微软又掌握 VS Code 和庞大开发者关系。Cursor 没有回避这个负担,它把它当成获得控制权的成本。后来模型、Agent 和长上下文的能力出现时,这种控制权让它能把新能力嵌入整个工作流,而非等宿主平台给接口。
被问到团队为什么敢在 Microsoft 的阴影下做这件事时,访谈里的细节比“有信心”更有用。一次给 a16z 合伙人做介绍的会里,创始人面对大量延伸问题,大部分回答都是拒绝。不要顺手做别的插件,不要因为企业客户的预期就改成另一种产品,也不要为了看上去完整而把路线铺开。投资人把这种持续说“不”视为团队格外突出的地方。
"We are going after the biggest market in the world. You're always going to have formidable competitors. That does not scare us."(我们瞄准的是世界上最大的市场。强大的竞争者总会存在,这不该吓住我们。)
这句话放在竞争清单里才有分量。早期有 Copilot,之后有 Windsurf、Cognition 和 Claude Code;Microsoft 既有 VS Code,又有企业分发和庞大的开发者覆盖。Cursor 的回应没有把每一个威胁都转成一条新产品线。它持续围绕“人和模型如何一起写代码”做产品决定。
这意味着,聚焦不只是少开会、少立项。它要求创始人在市场突然变热时,能区分“客户提出的相邻需求”和“公司必须亲自拥有的核心体验”。如果每一个竞争者都能改变路线,团队会越来越像竞争对手的拼贴,产品就没有自己的判断。
被问到投资为什么推进得那么快时,投资人讲了两个时间点:a16z 在 2024 年夏天完成早期投资,到 10 月又完成后续一轮。推动他们的并非一张按常规假设写出的增长表,而是已经出现的使用信号。团队内部有人在用,Andre Karpathy 在用,Cursor 已经成为开发者会主动提起的产品。对投资人来说,这比“未来也许会有需求”的叙述更难忽略。
"They went and got all the users in record time. Now they have the asset, the data, the knowhow to build their own models."(他们以极快速度拿到了用户。现在,他们有了资产、数据和训练模型的经验。)
这句话把 Cursor 的顺序讲透了。先做模型,意味着要在用户尚未形成之前承受训练、评测和分发的全部不确定性。先做入口,意味着产品每一天都能收集开发者在哪一步卡住、哪些改动被接受、什么上下文最有用。它未必立刻变成自有模型,却会变成后来判断“该训练什么、怎样服务”的输入。
这也解释了为什么单看某一刻的模型归属会误判公司。Cursor 后来开始拥有训练模型的能力,并不是把早期路线推翻,而是用户规模让这件事从昂贵的猜想变成有素材、有场景的下一步。先后顺序改变了风险:前期用产品找需求,后期才为高频需求补底层能力。
被问到 Cursor 怎样同拥有 VS Code 的 Microsoft 周旋时,访谈讲了一个很小的现场。一位在 Anthropic 的使用者试过 Cursor,却说自己的 monorepo 一加载就撑不住。团队收到反馈后很快改了。投资人强调的不是某个功能有多炫,而是这种从真实代码库里收问题、立刻改产品的节奏。
"If you really believe in the product, you would never do a plug-in because then you're part of somebody else's product."(如果你确实相信自己的产品,就不会只做插件,因为那样你始终是别人的产品的一部分。)
大平台的优势很完整:渠道、默认入口、销售队伍、已有用户。独立产品没有条件逐项复制,只能把优势压在用户实际感受到的环节。对 Cursor 来说,能否读进大型代码库、能否在同一环境里改动和回看、能否让模型结果接上已有工程,都会直接决定开发者是否留下。
这意味着,竞争判断不能只看市场份额或融资规模。用户面对的是一个具体任务能不能完成。Cursor 在产品层持续处理这些任务,就能把“微软拥有编辑器”的静态优势,换成“我在这里做事更顺”的动态选择。这个选择每天都要重新赢一次。
被问到 Cursor 如何从技术产品走向企业业务时,访谈没有把它说成一次突然转型。早期团队曾经拒绝过“应该尽快找销售负责人”的建议,因为自助增长还在快速上升。等产品把足够大的入口做出来后,企业客户带来的消费和利润空间变得清楚,团队才把企业销售当作需要亲自攻克的能力。
"well they all they also spend 40% of the time recruiting."(他们也都会把 40% 的时间用在招聘上。)
这不是泛泛地喊重视人才。逐字稿里的做法更具体:先找在某类销售阶段做出成绩的公司,再缩小到其中最关键的团队,最后追到真正推动变化的前一两位 AE,并反复做背调。早期需要能处理不确定性的开创型销售,不能只找会照着成熟打法执行的人。团队后来做到覆盖超过一半 Fortune 500,访谈把这归因于产品入口已经存在,以及招聘标准没有因为扩张而放松。
这意味着,产品驱动增长不会让组织问题消失。它只是把问题推迟到更有底气的时候。当前端获客引擎跑起来,创始人要决定何时补销售、如何招人、哪些人适合公司此刻的阶段。Cursor 的案例里,产品聚焦和招聘聚焦是一件事的两面:都先定义“最合适是什么”,再拒绝看似方便的次优解。
Cursor 的路径把“界面先行”和“先获得使用”连成了一条线。它先把开发者表达意图、阅读代码、接受或推翻模型建议的那段体验握在自己手里,再用这些高频使用积累用户、数据和产品判断。于是,自研模型、企业销售、收购人才都不再是为了追风口的孤立动作,而是服务于同一个入口。
对做 AI 产品的人,最值得带走的不是照着 Cursor 去 fork 一个成熟平台。更具体的问题是:在用户和模型之间,哪一步还没人把上下文、控制权和反馈接好?“不做专用模型,先承认开发者说的是自然语言”提醒我们先看任务怎样发生;“产品自助增长跑起来后,招聘和销售会成为新瓶颈”提醒我们别把初期打法当成永远的组织设计。先把一个往返做深,再让后面的能力围着它长出来。
