跳到主要内容

Cursor 的发展

· 阅读需 4 分钟

Cursor 大概是这两年增长最快的开发工具之一。这篇文章梳理它的发展脉络:从传统 IDE 讲起,看看这款 AI 原生编辑器到底做了什么、又面临哪些问题。

IDE 编程工具的背景

在很长一段时间里,软件开发主要依赖传统 IDE,例如 Visual Studio Code、IntelliJ IDEA、Eclipse。这些 IDE 的核心能力是代码编辑、语法高亮、自动补全和调试工具,但真正的代码逻辑仍然需要 程序员自己编写

直到 大语言模型(LLM)出现后,软件开发开始进入 AI 编程时代。最早的一批 AI 编程工具包括 GitHub Copilot 和 Tabnine,它们主要解决 代码补全问题。但 Cursor 的目标并不是简单补全,而是:

构建一个 AI 原生(AI-Native)的开发环境。

Cursor 的诞生

Cursor 是一个 AI 原生代码编辑器(AI-Native IDE),由 Anysphere 开发。公司成立于 2022 年,创始人是四位 MIT 毕业生:

  • Michael Truell
  • Aman Sanger
  • Sualeh Asif
  • Arvid Lunnemark

Cursor 在 2023 年正式发布。技术上它是:

基于 VS Code Fork 的 AI IDE

但在 VS Code 的基础上加入了大量 AI 功能,例如 AI 代码生成、AI Debug、AI 重构、AI 查询代码库。Cursor 的目标非常明确:

让开发者通过自然语言直接写代码。

Cursor 的核心技术设计

Cursor 的设计思想主要包括三个核心点。

1)AI 代码生成

Cursor 通过大语言模型实现代码生成。开发者可以直接输入"实现一个 Redis 分布式锁",Cursor 会自动生成代码、注释和测试代码。这和传统 IDE 的 代码补全完全不同

  • 传统 IDE:开发者写代码,IDE 辅助补全
  • Cursor:开发者描述需求,AI 生成代码

这种模式被称为 Vibe Coding

2)Codebase 理解能力

Cursor 的一个核心能力是 理解整个代码仓库。它会建立代码向量索引、文件关系和依赖关系,然后开发者可以直接问"这个项目的用户登录逻辑在哪里?",Cursor 就能定位相关代码。这类似于 RAG + Code Embedding 的做法。

3)AI 代码修改能力

Cursor 支持一种叫 Smart Rewrite 的能力。例如"把这个模块改成异步",Cursor 可以自动修改多个文件、自动调整函数、自动更新调用关系。这在传统 IDE 中几乎是不可能的。

Cursor 的快速增长

Cursor 的增长速度非常惊人。发布后不到两年:

  • ARR 超过 3 亿美元
  • 融资超过 10 亿美元
  • 公司估值接近 300 亿美元

Cursor 甚至成为 增长最快的 AI SaaS 产品之一。很多公司开始使用 Cursor,例如 Nvidia、Stripe、Spotify——Nvidia 有 3 万多工程师使用 Cursor 开发代码

Cursor 的技术挑战

虽然 Cursor 非常火,但学术研究也指出了一些问题:AI 编程助手会提高开发速度,但可能 增加代码复杂度和警告数量

例如一篇研究论文指出:

使用 AI 编程助手后,项目开发速度会短期提升,但代码复杂度也会上升。

另一项研究发现:

AI 代码助手容易受到上下文错误代码影响,从而生成缺陷代码。

这说明 AI 编程仍然需要 开发者进行审核和控制

Cursor 的未来方向

Cursor 的愿景非常激进:未来的软件开发可能变成"自然语言 → 软件系统"。开发流程可能变成:

需求

AI 生成代码

AI 生成测试

AI 自动部署

也就是说,软件开发可能从"写代码"变成"描述需求"。Cursor 官方甚至提出一个愿景:

有一天开发者只需要写 50 行伪代码,就能生成 2000 行完整代码。

小结

Cursor 用 Fork VS Code 的方式快速拿到了成熟的编辑器底座,再把 LLM 能力做进代码生成、仓库理解和跨文件修改,踩中了 AI 编程爆发的时间窗口。惊人的增长数字说明这条路走通了,但研究也提醒我们:AI 生成的代码会带来复杂度上升等新问题。工具再强,最终对代码质量负责的仍然是开发者。这一点在可预见的未来大概不会改变。

评论 / COMMENTS