上班最后一天,随手写了一下 25 年总结,文章地址:https://itlanyan.com/2025-ai-coding-summary/
2025 年开始在工作中和工作外大规模使用 AI 辅助编程,以提升工作和编程效率。总的来说,2025 年 AI 编程使用较为深入,本文主要总结一下使用情况和一些心得体会。
在Fortran、C等高级语言被设计出来的早期,大家都用文本编辑器写代码,然后通过编译器编译成可执行文件。这个时期的计算机能力有限,如今常用的代码补全、代码高亮、代码格式化等功能都是后来才有的。即使没有现在火热的 AI 辅助编程,这个阶段也能完全被称得上“古法编程”(当然更早期还有打孔编程和汇编编程,本人没经历过)。
随着计算机性能的提升,大家开始使用集成开发环境( IDE )来编写代码,如Visual Studio、Eclipse等。这些 IDE 提供了代码补全、代码高亮、代码格式化等功能,编程更工具化和工程化。这个时期还是以手动编写代码为主,但通过 IDE 内置功能(如IntelliSense、代码片段)或者插件(如Tabnine)可以做到变量、函数等代码片段的自动补全和重构,不需要反复查文档以及担心编写错误,编程体验和效率上了一个台阶。就本人所知,一些内网环境以及不怎么接触 AI 编程的程序员,可能还在使用这个时期的编程方式。在如今的视角,这个阶段的操作是“古法编程”。
随着神经网络的发展以及 ChatGPT 的问世,AI 编程开始进入人们的视野,并带来了翻天覆地的变化。最初人们发现 ChatGPT 可以在对话中编写和运行代码,虽然能力很弱,但是已经表现出一定的潜力。接着Github Copilot出现了,开发人员写下描述片段,然后一顿按 tab 键就能速速生成(垃圾)代码。这个阶段的代码自动生成能力较IntelliSense等基于语义语法的补全更为智能,能理解上下文并预测生成更为复杂的代码,开发人员需要敲击键盘的次数大大减少,编程体验和效率又上了一个台阶。如今免费的Visual Studio Code集成了免费版Github Copilot,打开就能体验到基于 AI 的自动代码补全和代码生成,个人感觉已经非常好用了。现在看来,这个阶段的操作应该是“AI 编程 1.0”。
得益于 AI 编程模型的快速发展,2025 年下半年以来,Vibe Coding (氛围编程)大行其道。人们只需要输入自然语言描述,剩下的活都可以让 AI 来干:编程、测试、调试、部署等。各大 AI 编程工具如雨后春笋般涌现,如Cursor、Windsurf、TRAE等。更激进的编程工具如Gemini CLI、Claude Code,甚至连看代码的窗口都不提供,有任何问题直接自然语言描述,工具帮你做完代码编写、代码审查、运行调试和部署等一系列之前都需要人参与的工作(权限都提供的情况下)。更为重要的是,使用Claude Sonnet/Opus等强大的编程模型,编程能力和质量已经达到甚至超过了普通的中高级程序员,一个人带几个 AI 助手能快速完成一个中小型项目的开发和维护,让人非常震撼。
在过去的一年中,本人尝试了多款编程工具,本节分别做简要介绍。
Cursor 是第一款使用的 AI 编程工具,也是目前仍然高频使用的 AI 编程工具和编辑器。魔改自 VS Code ,对于习惯了 VS Code 的用户来说,上手非常容易。和其它竞品相比,个人认为 Cursor 最大的优势是强大的Tab 补全能力,而且是项目感知级别的,远超 Copilot 、Antigravity 等工具。使用 Cursor 给变量或者类等重命名,不用像之前一样按 F2 然后再费劲确认,在任何地方修改,然后一路 Tab 补全,包括代码、注释、SQL 语句、文档等都给你重命名保持一致性,快速方便。Cursor 的 Agent 模式(原来叫 Edit )不知道是否首创,直接帮你写代码修改文件,并且支持多 Agent 协同工作,非常强大好用。
对于国人来说,Cursor 另外一个优点是支持支付宝等国内付款方式,国人友好。默认使用 Auto 模型,联网就能使用(但是本人测试过额度用完后的 Auto 模式非常智障,不清楚现在好点没)。但是如果要在 Cursor 中使用 Claude Sonnet/Opus 及 GPT Codex 等国外模型,就需要科学上网了。最初 Cursor 计费按次数,后来次数减半,到如今变成了按量,变相涨价了。本人最开始也是按次数的,但是有次更新后不能使用 Claude 等模型,然后取消订阅改用国外信用卡支付,就发现变成按量了,有点遗憾。
通义灵码是阿里云推出的 AI 编程工具,是 VS Code 的一个插件。当然现在阿里也推出了自己的 IDE Qoder ,估计是和 Cursor 等对标,但是本人未使用过。
通义灵码的优点是免费,只要登陆了阿里的账号,就能享受免费的 pro 权益(许久未用,不清楚现在是否也这样)。缺点是使用的模型能力较弱,和当时使用的 Claude Sonnet/Opus 等强大的编程模型相比,差距较大,因此一段时间后就不再使用了。
TRAE 是字节推出的对标 Cursor 的 AI 编程工具,有国内版和国际版。本人使用过的是国际版,最初说能免费使用 Claude Sonnet 模型,但后来额度越来越少,经常需要排队,因此就不再使用了。国内版可能只能使用国内备案模型,估计效果应该是差一些的。
Windsurf 当初是作为 Cursor 的平替下载使用的,但是用下来感觉不如 Cursor 好用,用得少后来也不用了。
Claude Code 是 Anthropic 官方推出的 AI 编程工具,直接在命令行( CLI )中使用 AI 编程。Claude Code 出来之后,感觉就没有 Gemini CLI 什么事了,原因应该是 Claude 的 Sonnet/Opus 的模型能力更强,最初的额度也给的很足(当然现在额度就很少了)。
因为个人还是习惯看代码和 review 代码,Claude Code 虽说可以连接 IDE 使但总觉得不方便,因此相对来说 Cursor 还是用的多一些。另外一个原因是 Anthropic 的 CEO 对中国有很大偏见和敌意,现在GPT Codex的能力上来了,也就用得少了。
Antigravity 应该是 Google 收购 Windsurf 团队后推出来的编程 IDE,也是套壳 VS Code 。但是使用体验上和 Cursor 相差太大了,Tab 补全慢且能力弱上一截,Agent 模式编程经常死掉无法恢复,就让人很无语。Cursor 的更新频率非常高,基本上十多天就来一个新版本,而 Antigravity 基本上一个月才更新一次,也没看到大的功能改进。要不是Google AI Pro 套餐包含了 Veo 3 、Nano Banana Pro 等附加工具,还有额度上比 Claude Code 大方点,不然真想用了。
年初 OpenClaw 又爆火,本人在 Hetzner 上搭建了一个( Hetzner 上 2 核 4G 机器一个月不到 4 欧!)跑了一下,感觉自己用不到,一周没用后又给删了。主要是现在还没找到 OpenClaw 的实际应用场景,等找到了再考虑。
总的来说,最满意的是 Cursor ,其次是 Claude Code,当然免费的 VS Code 自带的 Copilot 也是好用的,但是估计会拿你的代码去训练。如果说续费或者续费购买,只买一个的话推荐 Cursor ,两个的话推荐 Cursor 和 Claude Code 。
在 AI 的加持下,2025 年完成了几个项目,感觉效果都还不错。
第一个是 VSIX 文件下载器,已经在之前的博文《 VSIX Downloader:一个 VS Code 插件下载工具》中介绍过了。这个需求非常真实,就是上面各种 AI 工具基本都是套壳 VS Code ,但是那段时间 VS Code 取消了 VSIX 文件下载的功能(现在在 VS Code 中加回来了),因此催生了这款工具。
这款工具主要是 AI 编写,但是最难的部分是有些插件分不同平台(如 Python 插件分 Windows 、Mac 、Linux 等多个版本),这个平台参数 AI 不知道,是本人通过 Fiddler 抓包并分析得到的。目前插件配套的下载站从谷歌搜索一天大概有几十的访问量,也算为互联网做了点贡献。
第二个使用 AI 编写的项目是 Telegram 反垃圾消息机器人,也在之前的博文《 Ttg-antispam:一个 telegram 反垃圾用户和垃圾信息机器人》中介绍过了。
现在有了 AI ,垃圾消息更泛滥了,没有反垃圾机器人的情况下,tg 群里充满了各种垃圾信息。基于自身的需求,开发了这个机器人,目前运行稳定,tg 群里基本上没有垃圾消息了,达到了本人的预期。
25 年第四季度,开始了公司内的预研项目,期间也通过 AI 辅助编程,完成了一些功能。由于项目的追求主要是性能,因此整体的架构和主要实现还是手写+Tab 补全,AI 辅助生成测试用例,自动化测试,排查 bug 等。项目的结果达到了预期,但是其中 AI 的参与度比上面两个项目少了许多。
做这个项目期间,遇到了两个 AI 局限性的事情。一个是让 AI 写 MPI 并行时的稀疏矩阵转置,就这么一个简单的功能,快把 Cursor 和 Claude Code 的额度都干没了,在 MPI 多进程并行的情况下还是卡死(现在模型更新了,不知道是否能完美解决了)。另外一个是让 AI 帮忙分析可能的性能提升点,Cursor 和 Claude Code 说的条条是道,交付出来的代码一运行,比优化前还慢了,最后还是手动优化。
AI 编程的发展速度非常快,已经到了一个非常成熟的阶段,个人认为已经可以替代大部分业务型的编程工作了。这波 AI 浪潮带来的明显感觉是现在大家都很焦虑:老板很焦虑,怕没蹭上 AI 被时代淘汰;员工很焦虑,怕被 AI 取代;计算机行业的卷新模型忙着把自己工作干没,其它行业的担心总有一天把自己工作干没。
按照现在的发展速度,2026 年恐怕科技变化会更剧烈,无论结局是更多人失业还是 AI 崩盘退潮,我们的许多习惯和思考方式都已经被改变了。对于用上了 AI 辅助编程的开发人员来说,可能回不到原来完全手写代码的古法编程时代了。
(本文纯手工编写,没有使用 AI 辅助)
1
iNarcissuss 14 小时 49 分钟前
赞一个!楼主继续加油
|
2
tlanyan OP @iNarcissuss 感谢,新年快乐🎉🎉
|
3
HENQIGUAI 10 小时 36 分钟前
写的很好,我也暂时没找到 OpenClaw 的需求是啥,现在正在想办法创造需求,hhh
|
4
sentix 9 小时 53 分钟前
感觉大部分 openclaw 可能的需求不用 openclaw 也能实现,省点 token 也是好的
|
7
callmexiaodeng 9 小时 29 分钟前
咋没评测 GPT Codex ? GPT Codex 这种怎么读全个 project 的代码呢 每次只能读打开的 效率有点低
|
8
tlanyan OP @callmexiaodeng 我没有单独下载和用过 codex 软件,只在 vsc 和 cursor 中用过 codex 模型,就模型本身来说 5.2 和 5.3 是挺好的
|
9
closedevice 8 小时 47 分钟前
老哥平时主要订阅的是 cursor 和 claude code 么?
|
10
tlanyan OP @closedevice claude code 没订阅了,目前是 cursor 和 antigravity ,通过这两个用 claude 模型
|