Cursor 初体验

Summary from

最近,作者体验了多款 AI 服务,特别是 Cursor。通过观看视频,作者被其编码能力吸引,认为它能帮助初学者快速上手编程。Cursor 是一个集成度高的 IDE,能够方便地分析 Codebase,并通过多模态识别解决代码问题。然而,在使用后,作者对其预期降低,从 80 分降至 55 分,主要因为未能体验到 Pro 版本的功能,如基于 Codebase 的内容分析和代码变更的可视化 review。目前,Cursor 的使用效果类似于集成了 Copilot 的 VSCode,尽管 Claude 3.5 Sonnet 的编码能力仍然出色。作者可能会考虑升级到 Pro 版本,以评估其价值。

最近一段时间,我花了一点时间去了解和体验了一下 AI 生态的服务,试用了 Kagi、Perplexity,购买第三方 API 服务并部署了 LobeChat,也体验了一把最近很火的 Cursor。

主要来说说 Cursor 吧,我是看这个《【Cursor代码编辑器初体验】Swift小白的第一个Mac应用 - RSS新闻阅读器 - YouTube》视频之后种草的,原因如下:

  1. 借助 Claude 3.5 Sonnet 大模型的编码能力,UP 主全程是当做一个小白被动接受 GPT 给出的代码,并最终完成了这个 Demo 应用,且完成度高。
  2. Cursor 作为 AI 集成度很高的 IDE,能够很方便的接收 Codebase 作为上下文进行分析,输出的内容因此比较契合代码仓库。
  3. 借助多模态识别能力,演示过程遇到的代码异常,很轻松的能通过截图贴图的方式反馈给 AI,且在不超过 2 轮对话后将问题解决。

整个演示过程其实是非常流畅的,我已经设想未来会有更多初入编程领域的新人,或者要转行其他领域的程序员,都能够通过 AI 工具快速上手和熟悉自己尚未掌握的知识,相比于以前只能啃书,使用 AI 工具要舒适得多。

今天我让 Cursor 帮我的博客实现一个 TOC 组件。先说结论,如果看完视频后我对 Cursor 的预期是 80 分的话,在使用过后我只能给它打 55 分。

可能是因为并未付费升级 Pro 版本,因此我并未体验到视频中激发我兴趣的功能,例如:

  1. 基于我的 Codebase 作为上下文给出内容,即使我告诉它可以通过分析 package.json 去了解我使用的依赖,它也会给出无关的结果。
  2. 一键 apply 变更代码,并且通过 diff 可视化的方式对改动代码进行审查。

这些我认为可能可以给开发提效的甜点功能暂时享受不到,所以目前我的 Cursor 最多只是集成了 Copilot + Chat Pane 的 VSCode,但是不得不说 Claude 3.5 Sonnet 的编码能力还是挺强的,目前文章页面的 TOC 组件基本就是它输出的,我仅在上面加了一些样式。

可能之后我会付费尝试体验 Pro 版本的能力,到时候再来更新这篇文章我对 Cursor 的评价,以及 $20 的月费是否值得。