专栏名称: AGI Hunt
关注AGI 的沿途风景!
目录
相关文章推荐
何夕  ·  #a股# ... ·  昨天  
并购优塾产业链地图  ·  32亿并购过会!能源互联网并购跟踪:朗新集团 ... ·  3 天前  
人生资本论  ·  一把手罕见强调:绝不手软,绝不姑息 ·  2 天前  
51好读  ›  专栏  ›  AGI Hunt

你喜欢哪些AI IDE?为什么?

AGI Hunt  · 公众号  ·  · 2024-12-13 00:33

正文

来源链接: Pragmatic Engineer [1]
发布时间:2024年11月26日
作者:Gergely Orosz


概述

近六个月前,我们在系列文章 《AI工具与软件工程师:现实检验》 [2] 中研究了软件工程师常用的AI工具。当时,ChatGPT是最受欢迎的大语言模型(LLM)工具,而GitHub Copilot则在集成开发环境(IDE)工具中占据主导地位。然而,今年夏天, Cursor IDE 开始崭露头角,尤其是在Anthropic发布Sonnet 3.5模型后,该模型在代码生成方面表现优于ChatGPT。

为了更深入了解开发者偏好是否发生变化,作者在多个社交平台上发起了一项调查:

“如果你是一名开发者:你最喜欢哪种具备生成式AI功能的代码编辑器?它最突出的特点是什么?”

共收到145条详细回复,以下是具体分析。


数据来源

大部分反馈来自Bluesky和X平台。值得注意的是,近期Bluesky上的开发者活跃度似乎持续高于X。

以下是回复分布情况:

  • Bluesky : 77条回复
  • X : 62条回复
  • Threads : 16条回复

数据偏向于早期技术采纳者 和中小型企业的开发者,因为参与者主要为关注新技术、乐于尝试新工具的社交媒体用户。传统企业的开发者参与度较低。


开发者最喜欢的IDE

以下是最受欢迎的IDE及工具:

  1. Cursor [3]
    一款AI优先的代码编辑器,近年迅速流行。
  2. Visual Studio Code [4]
    与GitHub Copilot配合使用,凭借丰富的扩展插件受到青睐。
  3. JetBrains IDE [5]
    包括IntelliJ、PyCharm、PHPStorm等,用户常结合GitHub Copilot使用。
  4. Windsurf Editor [6]
    Codeium两周前推出的“自主性IDE”,迅速吸引用户。
  5. Zed [7]
    新一代AI协作代码编辑器。
  6. Neovim [8]
    基于Vim的文本编辑器,支持GitHub Copilot等扩展。
  7. Supermaven [9]
    一个与Cursor整合的AI补全工具。
  8. Aider [10]
    基于终端的配对编程助手。
  9. Cline [11]
    集成到IDE中的自主编码代理。

其他提及工具:

  • Cody, v0, Replit AI Agent, Bolt.new, Neovim Avante, Eclipse Theia, Augment Code, Continue.dev, Pear等。

价格:这些工具是否都“补贴”了用户?

这些工具依赖AI模型生成代码,而模型运行成本并不低。但目前许多工具提供免费或低价方案,对专业开发者来说性价比颇高:

免费工具(基础使用):

  • Cursor、Zed、Windsurf、v0、Replit AI Agent、Cody、Bolt.new、JetBrains AI等。

付费工具(每月 10 20):

  • GitHub Copilot、Cursor、v0、Claude、JetBrains AI、Replit AI Agent等。

高价工具:

  • Augment Code ($60/月),尽管价格较高,但其生产力提升可能仍然物有所值。

Cursor

这家AI集成开发环境(IDE)初创公司成立于2022年,首个版本于2023年3月发布。据观察,Cursor的人气在2024年7月左右开始迅速攀升,当时它引入了 Sonnet 3.5 模型 并设为默认选项。

以下是开发者 Roman Tsegelskyi 使用 Cursor 的理由(他在 X [12] 分享):

“即使试过竞争产品后,Cursor 仍是我的最爱。以下几点让我印象深刻:

  1. 保存上下文的能力
  2. 相较竞品,应用更快
  3. Composer 功能
    总体而言,我感觉 Cursor 给出的结果更好,但无法完全解释为什么!”

核心功能:Composer

Composer 是 Cursor 吸引开发者的主要功能之一。它像一个 AI 代理,可跨多个文件执行功能,实现开发者在提示中描述的功能。例如, Thomas Ricouard [13] 展示了如何通过 Composer 提取 iOS 应用屏幕中的关键视图,并将其分离为独立视图。

其他开发者推荐的功能:

  • 更优的代码生成 :选择 Sonnet 3.5 模型作为默认配置使 Cursor 表现卓越,而 GitHub Copilot 最近也开放了支持 Anthropic 的最新模型。
  • 快速响应 :Cursor 被普遍认为比竞品响应速度更快。
  • 聊天功能 :独立的聊天窗口可以让开发者在 IDE 中直接与大语言模型交互。
  • 便捷的行内编辑 :选择代码行后可直接给 AI 添加修改指令。
  • 熟悉的界面 :作为 Visual Studio Code 的分支,Cursor 的界面对用户非常友好。
  • 切换模型的灵活性 :支持多模型,用户可选择最适合的模型。

尽管 Cursor 很强大,但也有开发者提到其缺点,例如建议过于频繁和侵入式。


Windsurf

Windsurf 是由 Codeium 推出的新 AI 代码编辑器,与 Cursor 类似,专注于通过生成式 AI 改进协作流,且界面设计使开发者更易跟踪 AI 的操作。

核心功能:Cascade

Cascade 是 Windsurf 的核心亮点,与 Cursor 的 Composer 类似,是一个可以跨文件协作的 AI 聊天代理,支持 “写代码” 和 “聊天” 两种模式,还能运行终端命令。以下是前产品经理 Amul Badjatya 的比较总结:

“在过去8周内,我分别用 Windsurf 和 Cursor 进行了 30+ 小时和 150+ 小时的编程工作(两者都订阅了高级版):

  1. Windsurf 的 Cascade 工作流在代码索引和上下文处理上明显优于 Cursor 的 Composer。
  2. Cascade 支持运行终端命令,而 Cursor 的 Composer 不支持。
  3. Windsurf 的 Claude 模型更稳定,长时间编码仍能保持高质量,而 Cursor 的 Claude 在 30-60 分钟后表现下降,需要重启工具。
  4. Cursor 的 @web 标签适合非编码类研究,但 Windsurf 缺乏这一功能。
  5. Cursor 在 Markdown 文件上的表现较差,修改文件常有问题。

总体而言,我目前将非代码相关工作留给 Cursor,编码工作则由 Windsurf 驱动。”

Windsurf 的团队表示,他们在构建 Cascade 功能时采用了“人机协作与独立操作结合”的理念,并结合了低延迟、多模型支持等技术创新。


Zed

Zed 于 2023年3月发布,是少数提供 免费无限 AI 自动补全 的 IDE,其团队由 14 位开发者组成,与 Anthropic 合作支持 AI 功能。以下是开发者 Siddhart Jha [14] 的评价:

“它允许选择特定文件进入 AI 上下文窗口,支持模型切换,还能使用 Copilot 等完成工具。AI 功能不干扰用户,按需启用。”

其他亮点包括:

  • 极佳的 Vim 模式 :对喜欢 Vim 的开发者来说,Zed 是理想选择。
  • 速度快 :不仅编辑器响应迅速,AI 回答也很快。
  • 自定义快捷键 :支持配置为 JetBrains、Sublime Text、VSCode 等 IDE 的快捷键。
  • 支持多个模型 :用户可以灵活选择和切换。
  • 共享配置文件 :开发者可轻松共享自定义 Zed 配置。

关于 Visual Studio Code 和 JetBrains IDE 的最新动态

目前仍使用 Visual Studio Code 或 JetBrains IDE 的工程师,主要依赖代码自动补全功能。

然而,Cursor 和 Windsurf 的多文件编辑和自主化功能正在引发更多“惊叹”时刻。对这些功能感到惊艳的开发者似乎不愿意再回到 GitHub Copilot 以及大多数 AI 集成插件的较为局限的体验中。

尽管也有类似 Cline [15] 这样的插件提供跨文件功能,但其用户体验依然受限,且只是作为扩展存在。相比之下,Cursor 和 Windsurf 正在围绕这些创新功能构建全新的 IDE 类型。


JetBrains AI 现状如何?

一个有趣的现象是,尽管 JetBrains 提供了自家的 AI 工具 JetBrains AI,但大多数使用 JetBrains IDE 的开发者仍选择 GitHub Copilot。值得注意的是,JetBrains AI 的定价与 Copilot 完全相同,按理说,JetBrains 的用户更倾向于使用自家工具。但现实并非如此。

根据开发者的反馈,JetBrains AI 的能力尚未达到竞争对手的水平,特别是在代码的读取和分析效率方面有明显差距(详见 相关讨论 [16] )。不过,考虑到 AI 助手工具会持续改进,一旦 JetBrains 能实现突破,或许能够重新吸引已流失的用户。


这是 IDE 领域的革命吗?

在短短 18 个月内,多款创新的 IDE 已推出并迅速获得关注,而这一波创新显然尚未结束。

更多 AI 驱动的 IDE 创业公司正在崛起

以下是两家备受关注但尚未推出产品的公司:

  • Magic.dev
    这家隐秘运营的生成式 AI 创业公司在 8 月完成了 3.2 亿美元的融资 [17] ,投资者包括谷歌前 CEO 埃里克·施密特等。尽管尚未发布产品,但其正在开发某种新工具。

  • Cognition AI
    这家公司开发了名为 “Devin” [18] 的“AI 开发者”工具,并在 8 月完成了 1.75 亿美元融资,但其产品也尚未面向公众。


微软仍是不可忽视的力量

尽管 Cursor 的热度明显高于 Visual Studio Code 和 GitHub Copilot,但微软在这一领域仍具有不可忽视的优势:

  1. 几乎所有热门 IDE 都基于 Visual Studio Code 构建。
    Cursor 和 Windsurf 本质上是 Visual Studio Code 的分支版本。微软可以较快将这些分支的创新功能集成到 Visual Studio Code 和 Visual Studio 中,这一过程所需的时间通常是几个月,而不是几年。

  2. GitHub 团队的反应速度依然很快。
    自从被微软收购以来,GitHub 一直保持相对独立的运营。这种架构使其在需要时能迅速行动。目前,GitHub Copilot 已支持更先进的 LLM 模型,如 Sonnet 3.5。

  3. 微软的分销优势依然存在。
    在大公司之间销售企业工具,微软的能力是无与伦比的。对于已经与微软有企业合作协议的大型公司来说,使用 Visual Studio 和 GitHub Copilot 比切换到某家创业公司的工具更加顺理成章。


从头开始的 IDE 创新:Zed

在当前流行的 IDE 中,Zed 是唯一一个完全从头开始开发的产品,其技术基础是 Rust。Zed 打破了当前主流的“构建 IDE 必须基于 Visual Studio Code 分支”的观点。它的崛起表明,即使从零开始,仍然可以吸引开发者的关注。


AI 驱动 IDE:爆炸式创新阶段

AI 驱动的 IDE 正处于“创新爆发”阶段,因为它们有机会占据庞大的开发者市场。这个市场每年价值数十亿美元,开发者愿意为提高工作效率的先进工具付费。

尽管微软面临 Cursor、Windsurf、Zed 等创业公司的强劲挑战,但它仍处于战略优势地位。同时,JetBrains 作为全球第二大 IDE 工具提供商,其用户数量已达 1600 万







请到「今天看啥」查看全文