Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

Cursor 600亿美元收购的真正赢家不会是AI编码助手

#cursor#ai编码#代码质量#代码审查#静态分析

[LOADING...]

当 SpaceX 将以 600 亿美元全股票交易收购 Cursor 母公司 Anysphere 的消息传出时,大多数讨论都围绕 AI 展开。

这又是一个里程碑和巨大的估值,也标志着 AI 仍在带来巨大的颠覆。这些反应没有错,但它们可能会掩盖更大的故事。

Cursor 被收购的真正意义不在于 AI 现在能够编写代码。这一点我们早已知道。更大的故事是,随着 AI 大幅增加代码产量,代码质量正在成为新的瓶颈。

换句话说,软件工程的未来将不再由谁能生成最多的代码来定义,而是由谁能信任这些代码来定义。

AI 编码竞赛已进入新阶段

这次收购本身意义非凡。SpaceX 的收购被广泛视为一次增强其 AI 能力的尝试,旨在将 Cursor 的编码专业知识与 xAI 的模型及庞大的计算基础设施相结合。

无论你使用的是 Cursor、JetBrains AI、GitHub Copilot、Claude Code、Gemini CLI、Codex 还是其他 AI 助手,数量都是最引人注目的——这是我们无法忽视的趋势,哪怕考虑到成本也是如此。

生成一个函数、搭建一个 API、编写测试、解释不熟悉的代码或重构数千行代码,这些都能快速完成。而且,尽管许多开发者质疑 AI 的效率,但客观上它确实带来了生产力提升。然而,当这一进步解决了某个问题时,另一个问题又浮出水面。

每一行 AI 生成的代码仍需检查

AI 改变了代码的编写方式,但它并未改变什么是整洁代码。不论在多大程度上存在主观性,每一个拉取请求仍然需要回答相同的问题:

  • 代码是否正确?
  • 是否引入了安全漏洞
  • 代码是否易于维护?
  • 是否符合团队约定?
  • 是否增加了技术债务
  • 代码能否扩展?
  • 六个月后其他工程师还能理解它吗?

[LOADING...]

如果开发者在 AI 辅助下产出的代码量是原来的两到三倍,那么审查者并不会突然多出两到三倍的时间。你可能会争辩说 AI 也能自动化代码审查。确实,它在某种程度上可以做到,但 AI 审查是概率性的,而生产质量门禁必须是确定性、可重复且可强制执行的。团队仍然需要他们每次都能信任的自动化检查。审查带宽成了限制因素。

更多的代码意味着更多的验证

软件工程一直遵循一个简单的原则:生产某样东西的成本越低,质量控制就越重要。制造业在几十年前就明白了这一点。出版业在桌面出版时代明白了。摄影业在数码相机时代明白了。软件行业现在正在经历这一过程。

如今代码生成变得廉价(取决于令牌用量),验证反而成为更稀缺的资源。这改变了工程组织的投资方向。

团队不再只优化代码生成,而是越来越需要能够帮助他们回答以下问题的工具:

  • 哪些发现真正重要?
  • 哪些问题是新出现的?
  • 哪些漏洞应该阻止部署并设置质量门禁?
  • 哪些警告只是噪音?

研究支持这些观点

有趣的是,学术研究开始观察到这种权衡。一项对 GitHub 项目中 Cursor 采用情况 的大型实证研究发现,虽然 AI 辅助最初提高了开发速度,但这些项目也持续出现了更多的静态分析警告和代码复杂度。随着时间的推移,这些质量问题成为了拖慢开发速度的一个因素。

另一项近期研究让许多研究人员感到惊讶:在使用 Cursor Pro 等前沿 AI 工具时,经验丰富的开源开发者在该研究设定的条件下,并未一致地更快速地完成任务。作者认为,AI 与生产力之间的关系比许多人预期的更为微妙,尤其是在具有高质量标准的成熟代码库中。

这两篇论文都没有否定 AI 编码助手。相反,它们强调了生成代码只是软件工程的一部分。保持质量同样重要。

AI 不会取代代码审查,而是改变它

传统的代码审查主要关注实现细节。开发者犯错误了吗?是否忽略了边界情况?是否忘记处理异常?

随着 AI 编写越来越多的实现代码,审查者逐渐转向更高层次的问题:

  • 这是正确的解决方案吗?
  • 架构是否合理?
  • 是否符合我们的标准?
  • 生成的代码是否引入了不必要的复杂性?

这使得自动化质量分析变得更有价值。静态分析可以持续检查数千个文件,而人工审查者则专注于设计和业务逻辑。这无疑是更好的分工。

“质量层”的崛起

这就是为什么我相信下一代开发者工具不会由孤立的 AI 助手组成。它将由分层的工作流程构成。

AI 助手生成代码,然后静态分析对其进行验证。安全扫描器识别漏洞。CI/CD 强制实施质量门禁。开发者只需审查那些真正需要人工判断的内容。

成功的组织未必能更快地生成代码,而是能以更少的努力生成可信的代码。

Qodana 是其中的一部分

[LOADING...]

这正是 Qodana 变得更加相关的地方。我们的团队并不想取代编码代理,而是希望与他们协作。

随着 AI 加速代码生成,Qodana 帮助团队在变更进入生产环境之前,自动检查这些代码的质量问题、可维护性问题、安全问题以及是否符合工程标准。

我们正在努力确保你和你的团队能够产出适合生产环境的代码,而无需抛弃 AI。

试用 Qodana Ultimate Plus