Skip to content

AI coding experience and thoughts

· 8 min
TL;DR

本文分享作者对 AI 编程工具的实际使用体验,评测了多种 AI 聊天机器人和代码编辑器的性能特点。详细探讨了 AI 辅助编程的工作流程,分析了人在 AI 时代转变为”产品经理”角色的趋势,并提出了软件架构能力、技术基础和资源调度能力在新范式下的重要性。

2025 年 AI 的发展真是让人目不暇接,各种公司的 AI 产品迭代速度真快,甚至在我写这篇文章的初稿之后,有些内容需要再次更新。

作为一个程序员即感觉到了危机,又感觉得到了一些机会。对于最新最先进的技术,总希望能够快速体验,生怕落后了。

于是在体验了一段时间各种先进 AI 应用之后,有一些小小体验和感想。

总结#

首先以我自己的使用体验总结一下用过的 AI 产品:

截止日期 2025 年 3 月初

AI Chatbot:

纯主观的,不公正的使用体验

AI 编辑器:

速度最慢的是:VS Code with Copilot 项目起步适合用:Trae 后续功能迭代适合用:Cursor

这里面最有名的是 Cursor,不过我对 Cursor 深度使用之后,感觉它也不是那么好用。

比如使用 rust 写项目,功能复杂之后,模块比较多,模块间的依赖关系也就复杂了。再通过 Cursor 几次重构后,更是越来越混乱。编译时永远有一大堆模块依赖问题,重复定义,重复引用,缺少定义,缺少引用,缺少导入等等这一堆低级问题。最后的结局大概只有重开项目,因为太费时间,也太费 token 了,不值得。

我后面应对方案是:一开始所有的代码都在单个文件。只有基本功能实现,把这先跑通,能够算得上是 MVP 了,提交保存,然后再让 Cursor 将这个项目工程化,即将单个大文件拆分为多个模块,这个时候,往往能取得比较好的效果。当然这个也可以让 Trae 的 Builder 来完成。

不过它们都有一个大的特点,就是会输出一大堆”车轱辘”代码,就跟它们很擅长输出漂亮的废话一样,以及会犯一些低级错误、重复性错误。实际上还是那个问题,对于入门级项目,或者网上有很多模板的项目,特别是现在的前端,用它们实现项目原型确实又快又好,但是要实现复杂的逻辑、功能,这是得取决于人,需要人来把控需求和质量。

人越来越像产品经理#

以前有句话:人人都是产品经理。在 2025 年,这句话可能更正确,更合适。

我的流程:

  1. 让 AI 整合信息,生成完整的有逻辑的 prompt 语句
  2. 根据整合的 prompt 再让 Grok3 DeepSearch 生成技术报告
  3. 根据技术报告,再让 Cursor, Trae 同时完成项目。
  4. 再对功能进行优化、改进。

我让几个 AI 生成了一份软件设计文档,然后综合了起来,作为模版使用。 准备材料:

  1. cursor rules 文档(JavaScript, golang, rust 等不同项目使用的规则不同)
  2. 软件设计文档(通用模板,但是具体项目需要填写具体的内容)
  3. 参考文档(具体技术栈所涉及的文档)
  4. 相关网页,URL,本地资料等。(更广泛的资料)

cursor rules 有很多参考:

  1. https://docs.cursor.com/context/rules-for-ai
  2. https://cursor.directory/,
  3. https://dotcursorrules.com/,

*关键点:

考验的能力:

最后#

对于用 AI 写代码的人来说,某种程度上,我们只是有了一个更聪明的编译器,而不是有了万能钥匙,最后的落脚点还是在于人,而不是工具。软件行业也已经从 Cloud-native 到了 AI-native,在新趋势面前,总是会有很多新机会的。

最后附上飞书表格+DeepSeek 实现的单词本,只需要输入单词,自动获得其中文翻译、发音、使用示例。我觉得这就能把很多单词应用取代了。 img_v3_02ju_095fde47-6aa7-4904-9f4d-5bfbd0fcae4g.jpg