"哪些软件还没有被AI重写的,一定会被AI重写。"作为一名程序员,我在2024年亲身体验了这句话的分量。一年来,AI技术不断革新我的开发工具和工作方式,这种变化让我不得不重新思考技术发展的边界。
随着多模态大模型在理解和处理能力上的突破,AI应用的交互方式发生了根本性变化。在众多AI工具中,代码编辑器领域的竞争最为激烈,也是对我日常工作影响最深的。本文将分享我在这一领域的观察和思考,看看AI如何改变着程序员的工作方式。希望这篇文章能为你带来收获。
万物繁荣之底:OpenAI 和 Anthropic
如前所述,AI 应用交互的突破离不开大模型能力的飞速提升。而今年在AI代码编辑器领域,最底层的技术支持来自于 Claude-Sonnet ——由 Anthropic 公司推出的模型。它在价格、速度和效果之间实现了令人印象深刻的平衡,被认为是这一领域的标杆。
当然,OpenAI 也不甘示弱。除了广受好评的 gpt-4o 平价模型(速度快、效果好),还推出了专注推理任务的 gpt-o1(代号“草莓”)以及轻量级版本 o1-mini,作为 gpt-3.5 的替代方案。
与之对应,Anthropic 的三款模型则形成了直接竞争:Haiku 对标 o1-mini,Sonnet 对标 gpt-4o,Opus 对标 gpt-o1。在编程领域,Sonnet 明显占据了上风。
接下来,我将结合自己的实际使用体验,告诉你为什么。
AI 代码编辑器
再鸣惊人的 cursor
随着 Sonnet 模型的上线,本来就在开发者社区小有名气的 Cursor 编辑器 一跃成为社交媒体的宠儿。一年过去,人们逐渐发现它的成功并不仅依赖于 Sonnet,它还有自己的“内功”。
首先,Cursor 的多项创新功能让代码编辑体验耳目一新:
• 多处同步修改:一次 Tab 操作就能实现多处代码的高效更改。
• 多文件支持:模型可以跨文件分析和修改,提高项目整体协作效率。
• Composer 功能:为代码上下文提供精确控制,带来更智能的交互体验。
此外,Cursor 的开发团队还建立了一个庞大的 代码向量库,在代码推导和智能建议方面发挥了重要作用。而最让我印象深刻的是,他们对大模型的“调教”技术可以说炉火纯青。Cursor 不仅是一个工具,更是我的学习伙伴:它的代码风格成为我模仿的范本,它的逻辑推导塑造了我的编程思维。
这种“技术+AI”的双重优势让 Cursor 在开发者社区拥有了众多忠实用户。随着 Sonnet 的推出,Cursor 成为小白开发者的福音:许多零基础用户在它的 AI 工作流辅助下,迅速构建出像模像样的 App 或网站。社交媒体上类似“一夜之间打造完整项目”的故事层出不穷,更进一步推高了它的热度。
值得一提的是,Cursor 被迫“无限续杯”也起到了关键作用,毕竟免费计划只有50次快速访问 Sonnet 的机会而一个月的会员费是 20 美元!
我自己也有切身体会:曾经两次依靠 Cursor 完成了 Python 的考试。一次是通过分析字节数据寻找隐藏的文字,另一次是破解非对称攻击的题目。那时的 AI 更像是一位老师,我则扮演执行者与思路反馈者的角色。这种人机协作的体验让我深感 AI 的潜力。AI乱杀,我在嘎嘎[1]
更新一次的 GitHub Copilot
曾经,GitHub Copilot(简称 GC)是代码编辑领域 AI 工作流的开创者,率先将 AI 引入开发者的日常工具链。然而,随着 Cursor 的崛起,GC 的体验却显得有些“停滞”。它的功能一直停留在刚推出时的水平:
• 一次 Tab 修改一行代码,无法同时完成多处更改;
• 智能补全能力受限,尤其是对代码行中间的补全支持不足;
• 上下文控制缺乏精确性,难以灵活适应复杂项目的需求。
面对社区的一再催促,GC 终于在今年迎来了重要更新:
• 代码上下文的精确控制:加入了类似 Cursor 的“Composer”功能;
• 支持更多大模型:除了 Sonnet 模型,还支持 OpenAI 的 gpt-4o 和 gpt-o1 模型。
尽管这些改进缩小了与 Cursor 的差距,但 GC 仍然缺乏代码行间推导的能力,与大模型的交互体验在深度和直观性上也不及 Cursor,更别提接下来要介绍的 Windsurf。
不过,GitHub Copilot 依然占据市场主导地位,这与其价格优势密不可分:每月会员费仅为 10美元,仅为 Cursor 的一半。此外,GC 提供了多种获取渠道,比如通过开源贡献获得免费使用资格,学生用户还可享受额外优惠。
虽然体验上不如竞争对手“惊艳”,但 GC 的普及性和价格吸引力让它在开发者群体中仍然拥有庞大的用户基础。
惊艳登场的 Windsurf
一直以来,Codeium 都以其在 VS Code 平台上的免费代码补全插件而受到开发者青睐。它不仅支持行内代码推导,体验上甚至比更新前的 GitHub Copilot 更胜一筹。然而,今年 11月13日,Codeium 更进一步,推出了自己的代码编辑器——Windsurf,致力于为开发者打造更高效的 AI 工作流。
Windsurf 的核心功能是 Cascade[2],一种对代码库(知识)的深度推理技术,结合对多种工具的无缝访问,以及对用户操作的全局洞察。这听起来有些抽象,但实际使用时,你会发现它的能力“令人惊叹”。
举个例子:我在命令行运行代码时遇到报错,直接将错误信息发送给 Windsurf。它的操作流程是这样的:
- 识别问题:首先,它会提示“已看到这个错误”,然后定位相关文件进行分析。
- 智能修复:找到问题所在后,它会修改文件中的代码,并弹出一个对话框,展示改动细节。
- 依赖管理:如果需要安装新的依赖,它会请求授权,自动执行安装命令并继续修复。
- 自我反馈:如果尝试失败,它甚至会“抱歉”,并停止修复过程(它真的好有礼貌2333)。
整个流程快速、流畅,几乎让我感觉像是在与一位贴心的助手协作。相比其他代码编辑器,Windsurf 的这种 Debug 体验确实非常 amazing。
目前,Windsurf 提供 8周免费会员,之后会员费用为每月 16美元。结合其强大的功能和贴心的交互体验,我觉得非常值得一试,哪怕白嫖 8 周呢。
bolt.new 和 v0.dev
bolt.new 是一个支持按照图片生成网页样式的 AI 工具,你传入一张图片,然后说想要个同款,基本上,你就能得到一个非常相似的静态网页,而且可以指定技术栈。
没有超过两分钟,就是这么快。当然,这全是静态的,没有交互和数据处理。但是非常适合用来做demo演示和灵感来源。
而v0.dev也是类似的
很明显,blot.new 设计比 v0 更符合现在的风格,也更好看。不过,两个的速度都很快,都没有超过2分钟。这两者的价格最低都是每月 20 美元。
一些免费的可行性替代
说了那么多高收费的,那么有没有低收费甚至免费的呢?都有都有。今年字节推出了 MarsCode AI IDE 就是一款免费的在线编辑器,非常适合demo演示或者启动或者读开源代码。它在vscode也有插件。同样,阿里的通义灵码 vscode 插件也是免费使用的。这些插件提供的功能大多数和没有更新前的 GC 一样。
除了大公司提供的服务之外,我们还可以用自己的 apikey 来保证我们的代码信息不会被泄露。这里我简要介绍一些 vscode 插件 continue:continue 支持本地的大模型,比如我们用 ollama run qwen2.5 ,把大模型运行起来之后,就可以在 continue 中配置连接地址,我们的代码信息就不会被传给别的公司,照样有 AI 工作流的基本体验。也可以配置 deepseek 或者硅基流动的 apikey 享受低价的福利。
还有一个集齐了所有免费工具打造的AI代码编辑器 PearAI
......未完待续
还有声音克隆,音乐生成,图片生成、调整,视频微调、生成,以及各行各业利用AI进行提效的例子囿于篇幅和主题的原因将会在之后推出。
💬 聊聊你的看法
今年你有没有用过让你惊艳的 AI 工具?或者对这些工具有什么期待和建议?欢迎在评论区分享你的体验!如果你觉得这篇文章对你有帮助,也可以点个“赞”或转发给需要的朋友~你的支持是我继续创作的最大动力!