对话Michael Truell:23岁创立Cursor,与Github Copilot竞争

你可以在Bayt播客 App 上收听本期播客的中文音频。Bayt 能将任何英文播客翻译成中文,并用真实自然的中文声音呈现,帮助你跨越语言障碍,收听高质量内容。

核心要点

**1、**Cursor的创立基于一个核心信念:未来五年,整个软件开发流程都将由AI模型驱动。他们决心投身于此,旨在彻底重塑编程形态,正面挑战GitHub Copilot等行业巨头。

**2、**Cursor的成功并非一蹴而就,而是建立在创始人团队多年屡败屡战的经验之上。从开发病毒式传播的作弊App,到从零打造强化学习机器臂,再到探索CAD设计、加密通讯等多个最终失败的项目,这些经历磨练了团队,也让他们最终找到了真正充满热情的方向。

**3、**凭借对产品体验的极致专注,Cursor实现了惊人的指数级增长,在一年内年化收入从百万美元增长至一亿美元。产品完全依靠口碑在顶尖开发者社群中像野火般蔓延,验证了在终端用户市场,"最好的产品"本身就是最强大的增长引擎。

背景

本期播客是 Y Combinator Startup Podcast 的一期节目,该播客旨在"帮助创业者做出人们想要的东西"。本期节目是YC普通合伙人 Diana Hu 与 AI 编程工具公司 Cursor 的联合创始人兼 CEO Michael Truell 的一场炉边谈话。年仅25岁的 Michael Truell 已经将 Cursor 打造成了AI编程领域增长最快的公司之一,仅用一年时间就实现了1亿美元的年化收入。在这场对话中,他分享了与联合创始人数年失败项目的经验教训,阐述了为何在AI变革编码方式的时代编程本身依然至关重要,以及 Cursor 是如何凭借"所有软件开发都将流经模型"的信念,正面挑战 GitHub Copilot 的。


01 编程启蒙:从手游开发到机器狗

Diana Hu

让我们从你的创始人历程起源开始聊起。这要追溯到中学时期你阅读PG(保罗·格雷厄姆)文章的经历对吧?

Michael Truell

其实我很早就对创业产生兴趣,当然也涉猎过其他领域。最初接触编程的契机,是某个寒假我和哥哥想开发爆款手游。当时完全不懂技术,只能谷歌搜索'如何制作游戏',结果发现需要下载Xcode。打开后满屏都是晦涩难懂的Objective C彩色符号------这门语言现在虽仍存在但确实没落了。面对这堵'Objective C高墙',我哥哥立刻放弃了编程,如今他走上了截然不同的职业道路。

他现在尝试往绘画方向发展。而我买了本Objective C教材坚持学习,最终开始制作手游,这就是我的编程启蒙。期间我也深受PG和Sam的创业文章影响,YC社区成员的思想从高中早期就给了我巨大启发。

他目前在尝试往绘画方向发展。而我坚持了下来,买了本Objective C教材,后来真的开始开发手游------这就是我的编程启蒙。过程中我也确实是PG和Sam文章的忠实读者,YC社区许多人的思想从高中早期就给了我巨大启发。

Diana Hu

Cursor最令人惊叹的是你年仅24岁就在短时间内打造出这个巨头企业。外人看来可能觉得是横空出世,但实际上这是你十余年积累的成果。你一直在推进各种项目对吧?高中时就开始接触AI了?

能具体说说那些项目经历吗?你是如何入门的?

Michael Truell

我很幸运早年就接触了编程和AI,还有优秀的合作者。手游尝试失败后,我做了个技术简单却爆火的应用------可以伪造《钢琴块》《Flappy Bird》等游戏高分记录发给朋友。这个病毒式传播的项目让我明白创业不一定要技术艰深。

后来我和朋友想开发能用'训狗方式'教育的机器狗:通过奖惩机制而非编程来训练它。虽然毫无头绪,我们又开始谷歌搜索,由此接触遗传算法------当时有人尝试用其进化神经网络(如Neat项目),最终我们发现了强化学习(RL)。尽管RL在2015年就已发展多年,我们最终还是造出了几台机器人。

这个构想让我们无比兴奋。完全不懂实现方法的我们再次求助于谷歌,在探索过程中接触到遗传算法------当时有人正尝试用其进化神经网络(比如Neat项目),最终我们发现了强化学习(RL)。即便在2015年RL也已是多年研究领域,但我和朋友最终确实造出了几台机器人。

我们当时确实没有做任何真正持久性的实质性工作,但我们做了一些在当时很有趣的事情------改进强化学习算法,使其数据效率更高,也就是让它们能从极少量的数据点(比如几十个)以及人类提供的嘈杂数据中更好地学习。虽然那不算真正的机器狗,但我们造了几台机器人,其中一个是多轴机械臂,能挥动球拍打乒乓球。装上合适的传感器并给予正负反馈后,就能教会它在看到球时挥拍。我们还教一个基维驱动机器人沿线追踪。这段经历堪称绝佳的机器学习教育,部分源于我们天真的无知------当时根本不知道有Torch、TensorFlow这些现成的工具库可用。

可能我们谷歌搜索的水平不够高吧。

Diana Hu

你们是从零开始自己实现了神经网络?

Michael Truell

没错。所以当时...

Diana Hu

你们那时才十六七岁?

Michael Truell

问题的限制在于我们用的是微控制器机器人,内存极小,根本装不下标准机器学习库。在试图造机器狗的过程中,我们实现了一个微型神经网络库。我记得我们当时连内部原理和微积分都不太懂,就跌跌撞撞地复现了神经网络的一些核心思想------这段经历让我们受益匪浅。

不过基础知识的空缺后来花了好些年才补上。

02 屡败屡战:CAD助手与加密通讯的探索

Diana Hu

快进到创立nnSphere(这名字挺有意思,毕竟现在叫Cursor)。你们创始团队刚从MIT毕业对吧?那是2022年的事。

2022年你们四人最初着手开发的想法是什么?

Michael Truell

Cursor的雏形始于2021年。我们几位联合创始人长期关注AI领域------每人都有类似'机器狗'的启蒙时刻:有位合伙人在2021年尝试用语言模型打造谷歌竞品并自训练对比模型;另一位在学术界研究计算机视觉;还有人曾在谷歌这类公司做推荐系统。

但是,我们对AI确实非常感兴趣。2021年时,我们正试图决定如何将这份兴趣付诸实践------是投身学术界的AI研究,加入某个现有的AI巨头团队,还是创立自己的事业?有两个关键瞬间让我们热血沸腾:一是目睹首批AI产品的诞生。

GitHub Copilot对我们而言就是标杆案例。另一个是看到研究表明,随着模型规模扩大,AI能力将呈现可预测的提升。2022年初,我和联合创始人进行了为期一个月的编程马拉松,开始探索如何选择知识工作领域,并构建随着AI日益成熟的应用形态。

Diana Hu

你们为第一个构想收集了大量数据对吧?

Michael Truell

没错。我们长期深耕的首个创意是机械工程领域的AI助手------试图训练模型预测用户在SolidWorks或Fusion 360等CAD系统中的操作。选择这个领域是因为我们认为它冷门且缺乏竞争,尽管从开始就是个糟糕决定:我们没人真正是机械工程师,而且该领域的技术条件也尚未成熟。

Diana Hu

但你们坚持研发了好几个月?爬取了大量CAD文件,最终实现了自动补全功能的初级版本?

Michael Truell

是的。说实话大量工作耗费在数据抓取上------我们需要全网CAD模型,还要处理各种文件格式转换。CAD软件市场非常碎片化,存在众多流行但互不兼容的系统。

云端CAD系统更棘手,它们既不支持文件导出,也禁止爬取。当时的模型训练基础设施相当原始,我们在架构搭建上投入巨大,还要反复试验如何在这些根本不具备扩展性的CAD软件中强行植入插件。

当时我们还有并行项目:两位联合创始人在开发端到端加密通讯系统(其中一位有安全研究背景)。不同于Signal和WhatsApp仅加密消息内容,这个系统会隐藏通讯元数据------对需要保护联系人关系的用户(如记者与线人)至关重要。

Diana Hu

所以到2022年中,这个项目已经推进了半年左右?

Michael Truell

对,没错。

Diana Hu

当时你们获得了多少用户?产品发布后。

Michael Truell

所有这些项目都命运多舛,基本上没有用户。

Diana Hu

你们是什么时候意识到这个想法行不通的?就像突然发现,哦不,我们所有人都在为此努力,试图创业,但就是不见成效。

那一刻是什么感觉?

Michael Truell

我觉得每个项目的情况都有所不同。对于那个消息系统,我的两位联合创始人投入了很多,技术层面非常出色,但存在一些难以扩展的弊端。他们尝试向个人用户推广未果,又转向企业市场依然受挫,大概在努力争取市场关注几个月后。

至于CAD相关创意,我们花了数月时间试图让模型真正对终端用户有用,同时也在思考:我们是否真的对这些领域感兴趣,还是说有其他让我们更兴奋的方向?

03 关键转型:直面巨头,押注AI编程的未来

Diana Hu

所以你们有过一个决定性的时刻,认为这些想法行不通,必须再次转型。

Michael Truell

是的。

Diana Hu

你们在确定代码补足方向前,已经尝试了三四个甚至五个不同的想法?

Michael Truell

没错。我们早期就受到Copilot这类工具的启发,但因为觉得AI编程领域竞争太激烈而回避了------现在想想挺疯狂的,毕竟现在竞争依然激烈。那么变化是如何发生的呢?

Diana Hu

2022年时,GitHub Copilot已经创造了约1亿美元的收入。

Michael Truell

我觉得可能更多。很可能更多。是的。

Diana Hu

而你们当时的反应是,'我们还能做得比GitHub Copilot更好',因为人们以为这场竞赛已经结束了。

Michael Truell

就像,嘿。GitHub...其实我们最初并不认为自己能做到。但后来,经过长时间尝试各种想法却始终缺乏激情,加上屡屡受挫的经历,这些塑造了我们的关注点和目标。我们意识到自己本质上对编程的未来充满热情。

我认为还因为我们观察到同行开发产品的方式,见证了技术发展的轨迹。退一步思考后,我们确信如果坚持自己的信念,未来五年整个编程领域将迎来变革,软件开发都将基于模型运作。而当时业内似乎没人认真对待这个趋势------他们只是在优化现有产品,而非真正瞄准'彻底自动化现有编程模式,重塑软件开发形态'的远景。

带着这个认知,我们开始了探索之旅。

Diana Hu

这是个大胆的决定------你们放弃了那些不够熟悉的领域,尽管面对GitHub Copilot这个巨人,依然选择专注于热爱的编程领域来解决问题。

Michael Truell

当时并不觉得多大胆或冒险,毕竟只是几个人窝在客厅对着笔记本,又不是大公司转型。我们最初试探性地想过做安全审查工具来检测代码漏洞,或者针对量化研究员开发专用工具------确实还做过量化研究原型。

但在过程中,关于Cursor如何成为AI编程最佳解决方案的灵感不断涌现。我们对这个方向充满信念与激情,最终决定全力投入。

04 从0到1:三个月打造编辑器原型

Diana Hu

这个决定是在2022年底做出的对吧?首款产品开发了多久?最初版本是什么形态?听说几周后就上线了,具体是怎样的?

Michael Truell

我们确实花了一些时间才公开推出产品。嗯。从写下第一行代码到开放并正式发布,大概用了三个月。最初,我们是从零开始构建了自己的编辑器,姑且这么称呼它。

Diana Hu天啊。

Michael Truell

尽管如此,它还是使用了许多开源构建模块。像CodeMirror这样的优秀基础组件,以及语言服务器等,有很多开源技术能帮助你构建编辑器。但没错,我们确实是从零开始拼凑起来的------当时还开发了自己的远程SSH版本、自己的Copilot集成功能,因为我们连自动补全这样的功能都没有。

你必须构建自己的PIN系统,必须完成所有语言服务器集成。要让产品在成熟的代码编辑器市场中具有竞争力,成为人们日常使用的主力工具,需要投入大量工作。但大约四周后,我们做出了能作为日常工具使用的版本,又过了四周交给首批测试者,再四周后便正式发布了。

当时它仍然非常粗糙。向公众开放时并不觉得是件大事。你们...

Diana Hu

在第一个版本中学到了什么?毕竟你们从零构建了代码编辑器,那时还没考虑分叉方案。

Michael Truell

是啊。结果如何?我们被现实震慑了。团队已经很久没做出让人真正满意的产品了,所以这次我们全情投入,高度专注。

收获是什么?我们初步掌握了AI功能的开发模式。最初只有一个快捷键命令,调出编辑器里的万能遥控器界面。你发出指令后,AI会自行判断意图------是要返回聊天响应?生成可采纳的代码建议?检索代码库回答问题?还是执行长时间或短时任务?当时几乎没有控制选项。

通过2022年底的技术实践,我们认识到产品形态必须调整。这些早期AI功能后来成为Cursor的核心部分,这既来自我们自身迭代,也得益于用户反馈。另一个教训是:我们快速构建了理想编辑器的功能完整版,外加自认为出色的AI功能。但要让编辑器功能真正达到世界级水平,道路远比想象漫长------比如TypeScript项目Fiasco经过12年发展,有庞大团队维护。

我们曾天真地认为几个月就能做出同等水平的产品。现实很快教育了我们,于是决定专注于AI功能开发。就像浏览器基于Chromium渲染引擎那样,我们最终转向基于VS Code的架构。

Diana Hu

另外,你们当时也自主研发了一些模型对吧?比如那时候你们从Codex获得了不少灵感,是吗?

Michael Truell

嗯,是的。当我们最初着手开发第一个投入大量精力的项目------即尝试用AI提升机械工程师的工作效率时,由于市面上的现成模型无法满足需求,我们在首轮融资时就意识到需要资金进行模型训练。我们重点参考的论文之一正是Codex的原版论文,因为根据我们的测算,这个为GitHub Copilot提供支持的初代自动补全模型,其训练成本其实并不高------尽管在2022年上半叶,人们普遍认为AI模型训练极其昂贵。

我记得训练成本大约是10万美元(可能记忆有误)。在机械工程领域的探索中我们进行了自主训练,但转向Cursor项目时我们吸取了教训,决定尽可能务实、避免重复造轮子,所以初期完全没有涉足模型训练。直到2023年打磨产品时,这反而成为了关键的产品杠杆------尤其在规模扩张用户激增后。

这还赋予了我们利用产品数据优化产品的能力。培养这种能力对公司发展至关重要。

05 指数级增长:一年内营收从百万到一亿的秘诀

Diana Hu

2023年你们还在质疑Cursor能否成功对吧?当时你们创始团队仍在争论是否应该转型,比如'这个创意真的可行吗',同时还要努力推动增长。

对吧?因为实现营收花了很长时间。

Michael Truell

是的。整个2023年业务确实在增长,但规模有限。我们面临的挑战在于这个领域没有明确的路线图------有些市场可以立即开展用户调研,系统梳理需求并针对性开发解决方案,但我们的情况不同。

作为一款面向终端用户、复杂度受限的应用,我们致力于打造最佳的AI编程体验。这需要基于现有工具探索可能性------很多设想理论上很有价值,但具体实现路径往往充满不确定性。

确实,2023年期间有很多这样的时刻。而且你知道吗,实际上还要补充一点,如果我们早期用户群体的需求走向完全决定了产品方向,那我们可能会被引向与现在不同的道路。我们有一批非常活跃的完全不懂编程的用户,当时我们讨论过是否该专注于他们。还有另一批强烈要求我们做技术栈专项功能的用户,希望我们只针对单一技术做垂直工具而非横向平台,这些我们都顶住了压力没做。2023年我们做了大量原型验证,像在沙漠中摸索前行,同时还要思考哪些领域不仅需要开发软件,还需要自建模型来改进或替代API模型------比如我们的标签页下一个编辑预测功能,以及具体如何实现这些。

Diana Hu

你们在2023年左右实现了从零到百万的突破对吧?这个过程肯定付出了巨大努力?

Michael Truell

是的,实际数字比这还要高些,不过大体是这个量级。

Diana Hu

然后2024年简直疯狂,你们一年内从1增长到1亿。聊聊这个指数级增长奇迹吧------你们如何保持每周10%的复合增长?这怎么做到的?

Michael Truell

早期数字看起来很小,但复利效应持续发力。我认为有几个关键因素推动增长:我们所在的市场有个特点------产品改进能立即反映在数据上。当我们首次让Cursor感知代码库时,当我们开始预测用户下一步操作时,当这个功能变得更精准、更快速、更强大(能预测连续修改序列)时,尤其当AI模型开始在你的代码库快速执行更多操作时------每次突破都带来明显增长。

因此我们始终专注于产品优化,复利增长从未中断。并非所有市场都如此,但我们恰好处于终端用户偏好至关重要的领域。只要你做出最好的产品,人们就会关注并口口相传,这种效应持续了很长时间。

Diana Hu

有意思的是,同期YC孵化器里的公司也出现明显转向。我们常问他们用什么技术栈开发应用,前后两批公司的选择简直天壤之别。记得2023年用Cursor的可能只有个位数百分比,到2024年就暴涨到80%左右,像野火般蔓延。

最优秀的开发者都在用你们的产品。

Michael Truell

攻占了他们的推特时间线。没错。

Diana Hu

所以推特是主要增长渠道吗?这些用户爆发式增长究竟从何而来?

Michael Truell

在最初推出编辑器时,我们尝试通过社交媒体进行推广。实际上,我的一位联合创始人在2022年研究那些最终失败的想法时,通过在网络上持续发布AI相关内容获得多巴胺激励------他刻意不采用常规社交媒体策略,而是专注讨论AI。令人惊讶的是,仅通过研读论文、深度思考行业动态并公开分享,他就获得了领域内权威人士的关注。比如当时有个名为Flan t five的开源模型,多个AI项目正是通过他在Twitter的持续分享才了解到该模型的优势。

他逐渐成为旧金山科技圈的小范围网红。早期他确实为产品带来了宣传效应,我们首轮用户候补名单的发布就像电影魔法般顺利,这对项目启动很有帮助。但之后我们便停止这种策略,2023年像苦行僧般专注于产品开发。

产品完全依靠口碑传播。我记得那年团队几次有人提议'产品已经够好了,该转向增长引擎了',随后我们会进行两个月左右的增长冲刺。

但这些尝试最终都被当年其他更重要的工作冲淡了。

Diana Hu

到2024年时Kershaw规模如何?当时公司有多大?

Michael Truell

2023年规模很小------我的联合创始人们都是顶尖工程师,四人团队就能完成大量工作。我们在首批招聘上走过弯路,早期既过分谨慎又招聘不足,到2023年底仍是个位数团队。

对,当时还不足10人。

06 未来展望:编程的本质与给年轻人的建议

Diana Hu

真了不起。现在换个话题------你对编程未来的发展怎么看?

Michael Truell

我们始终走中间路线:2022年筹备公司时,人们对我们专注AI投来异样眼光------那时ChatGPT尚未爆发,做AI被视为古怪选择。即便对AI有兴趣的人,也分两派:一派只想优化现有产品形态,另一派则认为'除了AGI其他都无意义',觉得我们做的东西一两年后就会过时。

我们始终认为:AI将是比近几个世纪任何技术革命更具颠覆性的变革,但需要数十年行业共同努力。在实现彻底改变软件开发或知识工作的终极状态前,需要逐个突破独立技术节点。就近期而言,对我们服务的专业工程师群体来说,代码仍至关重要。

而且,将会经历一段漫长而混乱的中间阶段,在此期间,你将与AI协同工作。渐渐地,它会越来越像一位同事。更进一步,它或许会演变成一种,你知道的,非常先进的编译器,能够为你隐藏部分代码。你需要阅读逻辑、审查并编辑它。所以,

Diana Hu

你认为哪些技能仍然重要?人们现在应该继续学习或停止学习什么?

Michael Truell

我认为编程就像数学一样,本质上是一种良好的通识教育。它不会消失,而且学习计算机科学现在还能带来许多实用技能。当人们进入充满活力的行业时,他们在学校学的具体知识并不特别关键,更重要的是他们在过程中获得的学习能力。我不认为AI会改变这一点。

Diana Hu

如果观众中有年轻的迈克尔·特鲁尔(比如三年前的你),你有什么建议?在他们开始Cursor之前,现在应该做些什么?

Michael Truell

我认为只需要专注于你感兴趣的事情,与那些你喜欢相处且非常尊敬的人一起工作,并认真对待这件事。对许多在校学生来说,有太多事情让你倾向于打勾完成任务,而不是专注于长期构建某些东西,真正投入你感兴趣的事物。

Diana Hu

好的。让我们为迈克尔鼓掌。非常感谢。当然。

Michael Truell

谢谢邀请我。

相关推荐
牛奶1 天前
2026年大模型怎么选?前端人实用对比
前端·人工智能·ai编程
牛奶1 天前
前端人为什么要学AI?
前端·人工智能·ai编程
KEEN的创享空间1 天前
AI编程从0到1之10X提效(Vibe Coding 氛围式编码 )09篇
openai·ai编程
AlienZHOU1 天前
为 AI Agent 编写高质量 Skill:Claude 官方指南
agent·ai编程·claude
恋猫de小郭1 天前
移动端开发稳了?AI 目前还无法取代客户端开发,小红书的论文告诉你数据
前端·flutter·ai编程
KaneLogger2 天前
【翻译】打造 Agent Skills 的最佳实践
agent·ai编程·claude
王小酱2 天前
Everything Claude Code 文档
openai·ai编程·aiops
雮尘2 天前
如何在非 Claude IDE (TARE、 Cursor、Antigravity 等)下使用 Agent Skills
前端·agent·ai编程
刘贺同学2 天前
Day12-龙虾哥打工日记:OpenClaw 子 Agent 到底看到了什么?
aigc·ai编程
程序员鱼皮2 天前
离大谱,我竟然在 VS Code 里做了个视频!
github·aigc·ai编程