Coinbase 借助 Cursor 将从想法到上线的时间缩短了 90%
Coinbase 有超过 2,400 名开发者将 Cursor 作为智能体优先工程模式的一部分使用。所有 PR 中有 75% 由智能体创建,自今年年初以来,工程师平均合并的 PR 数增加了 55%。
Coinbase 采用 Cursor,是其围绕智能体优先基础设施重构工程模式这一更广泛转型的一部分。工程师的工作重心已从编写和代码审查,转向定义意图并验证结果。
如今,Coinbase 有超过 2,400 名开发者在日常工作流中使用 Cursor。自采用智能体优先模式以来,Coinbase 的一些团队已将从想法到上线的时间从 20 天缩短到不到 2 天,降幅达 90%。
在 Coinbase,所有 PR 中有 75% 由智能体创建,平均每位开发者每周可节省 7 小时的手动编码时间。自今年年初以来,该公司每位工程师合并的 PR 数增加了 55%,而由 1 到 2 名工程师组成的团队,如今已经能够构建过去需要整个团队才能完成的功能。
Coinbase 看重可自由选用任何模型,也信赖 Cursor 在推理优化和缓存方面的能力。借助 Composer 2.5,Cursor 还能在智能前沿为我们提供最具成本优势的模型。
智能体优先的软件开发模式
Coinbase 工程高级总监 Chintan Turakhia 认为,如果只是把 AI 事后加装到现有系统中,Coinbase 将无法真正释放编程智能体的全部价值。Turakhia 表示,决定软件如何构建的真正瓶颈不是开发者,而是遗留系统和流程。
太多公司正试图把 AI 引入已经出问题的系统中。您需要改变工作方式,才能充分利用 AI 模型的进步。
相反,Coinbase 正通过几项关键调整来重新设计其工程流程:
重新审视冲刺规划
Coinbase 的北极星指标是价值触达用户的速度。在智能体优先的世界里,传统的冲刺周期会带来不必要的延迟:任务在开始处理前,必须先完成规划、排定优先级并分配。
借助 Cursor,开发者可以在任务创建后立即接手,通过 规划模式 梳理执行方案,并将具体实现委派给智能体。因此,Coinbase 从想法产生到创建首个 PR 的时间,已从 8 天缩短到不到 30 分钟。
将工程投入转向更高层次的抽象
过去,大部分工程时间都花在编写和代码审查上。Turakhia 认为,在智能体的帮助下,由人工逐行进行的代码审查将趋近于零。相反,工程师会更多地在更高层次开展工作:决定要构建什么,投入于正确的架构选择,并评估智能体交付的最终成果。
如今,Coinbase 正在明确地为智能体编写产品和技术需求。这些持续更新的文档会指导智能体执行,并在实现完成后充当评估框架。
范围更广的小型工作组
许多开发者如今都以全栈工程师而非专才的方式工作,因为智能体让他们即使没有相关经验,也能更轻松地处理邻近的问题领域。Coinbase 强调,开发者必须熟练管理自己的智能体团队,许多工程师会并行运行 5 到 7 个异步智能体,以便跨项目同时处理多项任务。
这使得仅由 1 到 2 名工程师组成的团队,也能承担过去需要一整个团队才能完成的项目。
以身作则推动变革
Turakhia 发现,最有效的变革管理方式就是以身作则。他开始每天使用 Cursor,向开发者示范智能体工作流。Turakhia 还识别出 Cursor 的早期深度用户,并将他们培养成内部倡导者。这些领导者教其他开发者如何自动化常见工作流,例如编写测试和遗留代码迁移。
您不能只是告诉人们去使用 AI,就指望带来真正有意义的改变。您必须向他们展示什么才是可能的。
随后,Turakhia 推出了智能体速通:每次 30 分钟,要求团队中的每位开发者都使用 Cursor 提交一个 PR。Turakhia 的团队在早期几次速通中产出了 50 到 70 个新的 PR,如今通常能产出超过 500 个 PR。
Turakhia 的团队还设立了一个名为“Superbuilders”的新角色。这些开发者从产品路线图相关工作中被抽离出来,唯一任务就是通过内部工具提升工程效率。Superbuilders 帮助在 Slack 中构建了 Coinbase 的编程智能体,工程师可以在那里以更少的人工交接,将想法推进到实现。
以 Cursor 作为智能体优先工作流的基础
Kyle Cesmat 是 Coinbase 负责开发者体验和 AI 工具的工程经理。他解释了开发者为什么会选择 Cursor:
- **预配置环境:**开发者无需为复杂的自定义环境配置投入大量精力,而是可以立即开始借助智能体交付变更。
- **模型灵活性:**开发者可以根据当前任务类型选择合适的底层模型。这让开发者拥有更强的控制力,也让 Coinbase 能够在模型能力与成本之间取得平衡。
- **强大的 UI:**即时的可视化验证对许多软件任务都很实用。在 Cursor 中,开发者可以通过多种方式审查智能体的工作:智能体生成的演示、Cursor 浏览器,或直接查看文件。
开发者对智能体的熟悉程度各不相同。由于 Cursor 将智能体编排能力与完整编辑器的最佳特性结合在一起,Coinbase 能够适应不同工程师当前的使用阶段,并在整个团队中提升对智能体的运用熟练度。
Cursor 弥合了刚接触智能体开发的开发者在熟练度上的差距。
使用 Cursor 打造 Coinbase
如今,Coinbase 有 2,400 多名工程师使用 Cursor 来:
- 处理 Coinbase 客户端中需要大量反馈迭代的任务
- 借助更完善的本地测试和模拟来开发移动应用功能
- 在 Chromium 环境中开发时排查错误日志
- 将 Linear 工单实时从规划推进到实现和审查
- 执行更深入、更复杂的实现,将智能体工作流与开发者的亲自介入结合起来
我喜欢 Cursor 的迭代速度。这个产品已经成为智能体的指挥中枢,而不只是一个单纯的 IDE。
将从想法到上线的时间作为北极星指标
Coinbase 已不再使用代码行数这类基于输入的生产力指标。Turakhia 表示:“我们希望把重点转向结果,而不是输入。每新增一行代码都会带来风险。我们不应该为这种事设立激励。”
相较之下,他们的北极星指标是从想法到上线的时间。借助智能体,Turakhia 的团队已将这一指标缩短了 90% 以上,从 20 天降至 1.8 天。Turakhia 的长期目标是 4 小时。
同时,随着智能体减少了机械性的实现工作,工程师们也更加享受自己的工作。
随着 Cursor 这类编程智能体为工程师腾出更多时间,让他们能够专注于更有趣的工作,开发者满意度也在持续提升。
如果您有兴趣打造智能体优先的工程组织,请联系我们,开始试用 Cursor。