“Cursor的bug太多了,他们直接买下一家代码评审公司来修!”
AI前线·2025-12-25 13:52

交易概述 - Cursor于12月19日宣布收购代码评审初创公司Graphite [2] - 交易旨在将AI辅助的代码编写与代码评审流程相结合,以应对AI时代代码量激增带来的评审瓶颈 [2][6] - 收购后,Graphite将继续作为独立产品运营,并与Cursor平台进行深度集成 [5] - 整个Graphite团队将加入Cursor,共同推进产品研发 [6] 交易背景与行业痛点 - AI编程工具大幅加速了代码编写,但代码评审流程几乎未变,成为工程团队日益增长的时间负担 [4] - 自2023年以来,每位工程师产出的代码量增加了约70%,但工程师的时间有限,导致评审压力剧增 [7] - 代码生成量暴涨,加上大语言模型(LLM)生成的代码往往不够简洁,使得代码评审成为被低估的关键瓶颈 [7] - AI生成的代码可能导致团队“上下文”流失,因为开发者可能不是主动编写代码,从而削弱了对代码库演进的理解,长期构成危险 [8] - 传统的“外循环”(outer loop)软件开发流程,包括评审、合并和部署系统,正面临挑战和阻塞 [8] 公司概况 - Cursor:由四位MIT毕业生于2022年创立,2023年首次发布AI编程工具,目前估值约293亿美元 [4] - Cursor年化营收已达到10亿美元,此次收购是其第三次收购(此前收购了Supermaven并吸纳了Koala团队) [4] - Graphite:成立于近五年前,于2024年3月完成了5200万美元的B轮融资 [4] - Graphite目前为500多家企业、数万名工程师提供服务,客户包括Shopify、Snowflake、Figma以及Perplexity AI [4] 收购后的产品整合计划 - 未来几个月将重点打造更好的stack PR平台和merge queue [5] - 深度集成Cursor与Graphite,串联本地开发、background agents和pull request流程 [5] - 利用Cursor在编码模型上的经验,增强Graphite的AI功能 [5] - 计划将Graphite的AI Reviewer与Cursor的Bugbot融合,打造“市场上最强的AI代码审查工具” [5] Graphite的核心技术与方法论 - Graphite的核心理念是“stacked diffs”(堆叠式差异),这是一种在超大规模工程组织(如Meta)中被验证的模式,旨在实现持续的并行开发 [19] - 该方法将变更的基本单位从Pull Request(PR)变为单个commit,允许将大改动拆分为许多可独立测试、评审、合并和回滚的小改动 [20] - 在Graphite中,AI评审的规则是“最多review 100行代码”,超过此界限则被视为重构,不适合AI评审 [21] - Stacking方法有助于为AI Agent压缩上下文,使其能够以“链式思考”模块化地拆解任务并逐步推进,结果优于一次性生成大PR [21] - Graphite使用来自Anthropic、Gemini、OpenAI等公司的强模型,结合用户自定义规则、风格指南和历史评论,为PR提供有价值的反馈,特别注重提供可执行的行内评论 [24] 当前AI编程协作的挑战与最佳实践 - AI Agent更像一群“初级、异步、数字化员工”,缺乏上下文和架构性思考,容易在细节上“跑偏” [10] - 有效的协作模式是:由资深工程师在开头组织上下文(如设计文档),在收尾把控质量(评审、CI等) [11] - 由于生成代码过于容易,工具可能一次性产出2000-3000行的PR,导致人类评审者难以有效审查,可能草率通过 [11] - 代码生成量暴涨和交付节奏极限化,使代码审核成为系统瓶颈,甚至对Cursor自身的产品迭代造成了压力,导致其进入“硬核修bug模式” [12][14] 交易的意义与潜在影响 - 交易将AI时代“创建、评审、合并代码”的最佳工具组合在一起,Cursor擅长写代码,Graphite擅长评审与合并 [6] - 收购有望帮助Cursor改善自身产品质量,建立更稳健的流程以减少bug [26] - 长期看,若能理顺从“想法”到“实现”、“评审”再到“上线”的整条开发链路,可能带来巨大的行业变化 [26] - 将Meta等大厂验证过的先进工程方法论(如stacking)引入更广泛的开发者社区,以应对AI codegen带来的新挑战 [25]