Claude 官方采访 Cursor:我们已经用 AI 写了 90% 的代码

大模型向量数据库数据库管理服务

这波信息量确实有点炸裂。

这两天看了好几遍Anthropic和Cursor的深度对谈,说实话被震撼到了。

本来以为就是个常规的产品发布,结果人家直接展示了一幅AI编程演进的完整地形图。

这个访谈的信息密度极高,需要反复研读才能消化完。它不仅仅是功能介绍,更像是对整个编程范式转移的深度剖析。

最让人印象深刻的数据: Cursor内部现在90%的代码都是AI生成的。这个数字背后的含义,值得深度思考。

强烈推荐大家去看原视频,按下图标题去搜即可。

picture.image

核心突破:Background Agent的技术本质//

很多分析都聚焦在Background Agent这个新功能上,但大部分解读还停留在表面。

Lukas的一句话点破了本质: Background Agent其实是一种新的“计算原语”(primitive)。

这句话的分量很重,因为它揭示了这不是简单的后台任务执行。

从技术架构角度看,它的突破性体现在三个维度:

1、环境复刻能力

它在独立、完整复刻的VM中运行,包含完整的开发环境、工具链、VS Code插件,甚至是开发者自定义的linter规则。

这意味着AI的工作环境和开发者完全一致,它能自己执行测试、分析报错、迭代修复,而不是生成“可能正确”的代码片段。

2、并行开发范式

CTO Aman描述的场景很有意思:开发者可以并发启动多个后台任务(“修复测试失败”、“重构模块接口”、“研究库的替代方案”),让多个Agent并行处理不同问题。

开发流程从传统的线性执行,变成了多线程协作模式。这种“随时放后台、拉前台”的工作流,确实是个范式级的改变。

3、半成品接管机制

承认当前模型无法100%完美是务实的。Background Agent的设计目标是完成90%的工作量,剩余10%(通常涉及业务判断或精细调优)由开发者高效接手。

从系统设计的角度, Background Agent代表了一种新的“计算单元”概念。未来启动一个Agent处理特定任务,可能会像调用函数一样自然。

瓶颈识别:代码审查成为效率天花板//

当AI生成代码的速度加速时,访谈直接指出了当前最大的系统瓶颈: 代码审查与验证环节

Jacob的数据分析很直接:开发者70%的时间花在审查而非编写上。这意味着即使AI承担所有编写工作,整体效率提升的理论上限也只有约3倍。

突破这个瓶颈的关键在于优化验证流程。

更复杂的是“正确性”的多维定义。 这远不止于功能实现。CTO举的例子很典型:AI生成了一个新的debounce函数,测试通过,但项目中已存在4个类似函数,应该采用哪个?

这涉及组织知识、历史决策、性能权衡等隐性因素,通常存储在Slack记录或团队成员的经验中,而非代码注释。

面对大型代码库(百万行代码、定制DSL、分散工具链),让AI真正“理解”完整上下文是技术难题。仅通过提供更多信息还不够,还需要 经验常识的加持。

Cursor在这个方向的技术探索包括:

  • 抽象层操作 :探索用伪代码或高级描述定义变更,系统确保与实际代码同步
  • 规则与上下文增强 :通过 Cursor Rules 显式定义规范,整合近期修改、团队活动、业务逻辑数据
  • 环境化验证 :Background Agent能在独立环境中实际执行测试,提供客观的通过/失败反馈

从工程实践的角度,未来的核心竞争力将是设计和管理高效验证流程的能力。开发者需要聚焦于需要人类经验和业务洞察的高阶审查工作。

价值重新定义:工程师的核心能力三要素//

当被问及“2027年会有多少代码由AI生成”时,Jacob的回答颇具启发性:

这就像1995年问律师“多少法律文件会用Word写” —— 答案是100%。

既然代码生成已成趋势,那么工程师的核心价值在哪里?访谈中明确提出了三个关键维度:

1. Taste(技术品味)

这决定了代码和系统架构的质量标准。涉及简洁性与功能性的平衡、性能与可读性的权衡、架构演进的路径选择等。

Taste体现在对代码美学的理解、对最佳实践的深度掌握,以及对长期技术债务的预判能力上。

2. Intent(意图表达)

这是将业务需求转化为技术实现的桥梁能力。能否将模糊的业务描述(如"用户支付失败时需要更友好的处理流程")精确转化为AI可执行的指令。

这要求具备强大的抽象思维、业务理解能力,以及跨领域的沟通技能。

3. Judgement(技术判断)

在不确定性中做出正确决策的能力。面对AI生成的多个技术方案,如何选择?在90%完成度的代码中,如何处理剩余的10%?快速解决方案与长期优化方案之间如何取舍?

这需要丰富的技术经验、风险评估能力,以及对项目整体目标的深度理解。

Aman的预测很有意思: 未来可能出现新型开发者,他们专注于高抽象层的工作,而不深入底层实现细节。类似于设计Notion交互时,只需描述‘点击弹出面板’,而无需编写具体逻辑。

从职业发展角度看, 未来的工程师更像是“AI编程系统的架构师和产品经”",核心职责包括问题定义、质量标准设定、AI协作管理,以及关键决策的制定。

产品方法论:Dog-fooding的技术驱动力//

几乎所有文章都提到Cursor团队“用Cursor开发Cursor”,但这背后的方法论价值值得深入分析。

这不是营销策略,而是快速迭代的核心机制。

从产品开发的角度,这种内部使用模式形成了一个高效的反馈闭环:团队成员在实际工作中遇到效率瓶颈时,会直接思考“是否可以通过新功能解决?”

需求来源于最真实的使用场景,而非用户调研或市场分析。

Aman的表述很直接: 我们可以立即判断功能的实用性,无需等待用户数据反馈。

基于团队自身严苛工作场景的验证,能够有效过滤掉华而不实的功能,迭代速度远超传统的用户反馈驱动模式。

更重要的是场景覆盖的完整性。 团队成员的技术背景和熟悉度差异,天然覆盖了从 完全掌控(适用Tab补全)到 深度探索(需要Agent辅助)的完整用户行为光谱。

这确保了工具链在不同使用场景下的适用性和稳定性。

从工程实践的角度, 这验证了一个重要原则:最优秀的开发工具,往往诞生于解决创造者自身的核心痛点。

这对所有工具开发者都有启示意义:成为产品的深度用户和痛点承受者是必要条件。

看完这个访谈,确实感受到了深度的技术冲击。

这不仅仅是一个IDE工具的功能更新,而是软件工程范式的结构性转移。代码生成正在快速成为基础设施,如同编译器在编程历史中的地位。

从技术发展的角度,焦虑是自然反应,但更重要的是理解趋势并主动适应。

我们需要强化的是那些AI难以替代的核心能力 —— Taste、Intent、Judgement这些 人类元技能

同时要积极拥抱像Background Agent这样的新计算原语,学会设计和管理高效的人机协作工作流。

特别是在验证和审查这个价值高地上, 未来的核心竞争力可能就是设计和管理高效验证流程的能力。我们需要:

  1. 更精准地定义“正确性”的多维标准(功能、性能、可维护性、合规性等)
  2. 善于利用自动化工具处理低级错误检查
  3. 聚焦于需要人类判断的高阶审查工作(架构合理性、设计模式选择、业务意图符合度等)

从职业发展的视角,未来属于那些能够清晰定义问题、设定卓越标准、并有效引导AI解决复杂问题的人。

Cursor团队的探索为我们提供了很多启发,这场编程领域的范式转移才刚刚开始。


点个关注呗,我会继续用我这半吊子水平为大家带来更多AI编程工具的第一手体验~

「点赞、转发、在看」
和大家一起看

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
火山引擎大规模机器学习平台架构设计与应用实践
围绕数据加速、模型分布式训练框架建设、大规模异构集群调度、模型开发过程标准化等AI工程化实践,全面分享如何以开发者的极致体验为核心,进行机器学习平台的设计与实现。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论