Cursor 发布之后:代码编辑器开始回话了

Cursor 是一个 AI 代码编辑器,第一反应通常是:哦,又一个 AI 产品,行吧。

但有意思的地方不在于”AI 能写代码”,而在于这个 AI 住在哪里。

大多数 AI 编程演示至今仍然像一段支线任务。打开浏览器标签页。粘贴一段代码。求助。把答案复制回来。修 import。重复到标签页糊成一锅粥。

Cursor 的出发点好得多:模型应该待在编辑器里,就在文件旁边,就在工作已经发生的地方。

这听起来是件小事。它不是小事。

编辑器就是上下文窗口

开发者不会在孤立的代码片段里写代码。真正的活儿散落在各个文件、命名约定、奇怪的项目历史、记了一半的决策,还有那个谁都不想碰的辅助函数里。

编辑器外面的聊天框能帮上忙,但它永远缺席现场。

而编辑器里面的 AI 更有机会理解真正的工作面:

  • 当前文件
  • 周围的代码
  • 项目结构
  • 就摆在你眼前的那个报错
  • 答案需要落地的那个位置

这很重要,因为写代码不只是生成文本,而是把正确的改动放进一个现有系统里,同时不让明天变得更糟。

模型离项目越近,用户就越不需要沦为剪贴板操作员。

行内帮助胜过大场面

这套工作流的最佳形态不是”请帮我生成整个应用”。

现在还不是。说实话,也许永远都不是。

最佳形态更小、也更日常:

  • 解释这个文件
  • 重写这个函数
  • 找到这个状态是从哪来的
  • 把这个粗糙的想法变成一个补丁
  • 让这个报错别那么邪门
  • 给我看看测试该长什么样

这种协助贴合开发者本来的节奏。它不是一场大仪式,而是在摩擦点上轻推一把。

这就是为什么 Cursor 感觉不同于一个套了代码皮肤的聊天机器人。编辑器可以变成对话的表面,但对话是锚定在代码上的,而不是飘在旁边。

可怕的部分是信任

明摆着的风险是:生成的代码可以看起来正确,却在悄悄干错事。

这在编程里比在普通文章里更糟糕,因为错误的代码能通过”感觉检查”。它格式漂亮。它有 import。它用着自信的命名。它一路给你进展的感觉,直到某个边界情况吃掉你一下午。

所以纪律必须随工具一起进化:

  • 读 diff
  • 跑测试
  • 问为什么,不只问是什么
  • 保持改动小
  • 不要因为一段神秘代码来得快就接受它

编辑器里的 AI 只有在让开发者更高效、而不是更犯困的时候才有用。

这条线以后会很重要。

这指向一个更大的转变

如果说 ChatGPT 让 AI 变成了一个通用的文本界面,那 Cursor 暗示了下一个产品模式:把 AI 直接嵌进工作台。

不是一个单独的目的地。不是一个你要专程拜访的聊天机器人。而是工具内部的一层,那里的工作本来就带着上下文。

对代码来说,那是编辑器。

对设计来说,也许是画布。

对运营来说,也许是收件箱或内部看板。

对研究来说,也许是文档集。

共同的模式很简单:把模型放到用户那堆乱糟糟的上下文本来就在的地方。

这才是解锁点。不是因为 AI 会神奇地正确,而是因为反馈循环变短了。提问、打补丁、检查、修改。同一个房间,少一堆复制粘贴的烂泥。

早期判断

Cursor 感觉还很早,但方向清晰得不能再清晰。

代码编辑器一直是开发者把意图翻译成可运行软件的地方。如果编辑器现在能理解更多项目内容、建议改动、解释陌生代码、帮忙塑造补丁,那编辑器就不再只是一个打字的地方。

它变成了一个协作的表面。

这并不会免除对品味、测试、架构和判断力的需求。要说有什么变化,反而是这些东西更重要了。代码出现得越快,知道什么不该被接受就越关键。

不过,轮廓已经很清楚:编程辅助的未来大概不会永远住在一个单独的标签页里。

它住在 diff 所在的地方。


补记的笔记。Cursor 被广泛报道为在 2023 年 3 月公开发布;参见 Contrary Research 等公司历史综述:https://research.contrary.com/company/anysphere 以及 TechCrunch 2023 年 10 月的种子轮报道:https://techcrunch.com/2023/10/11/anysphere-raises-8m-from-openai-to-build-an-ai-powered-ide/