2026 年 4 月之前,我用 AI 最多就是跟 ChatGPT 聊聊天。
4 月开始做 Sulix Novel,第一次认真用 LLM 帮我写代码。两个月下来,感受挺复杂的。
我最惊讶的是——AI 真的很能写
说实话,AI 写代码最强的不是那些”难”的东西,是那些你不想写的东西。
比如单元测试。我一个刚学 Rust 的人,根本不知道怎么写测试。跟 AI 说”给这个函数写个测试”,它几秒就出来了。我不一定全看懂,但至少知道测试长什么样了。看了几十个 AI 写的测试之后,我自己也开始会写了。
比如 RegExp。我写正则表达式永远记不住语法。以前要翻书或者查 MDN,现在直接说”帮我写一个匹配中文和英文标点的正则”,它写出来我试一下,不对再改。
还有 git commit message。AI 写的确实比我写的规范——虽然我经常改它的措辞。
但 AI 坑我的次数也不少
最惨的一次:AI 让我装了一个叫 sharp 的图片处理库,然后给了我一串命令行。我直接复制粘贴跑了。结果是它让我装的是个完全不同的包,跑完我的环境就坏了。重装了半小时。
代码就更不用说了。AI 生成的 Rust 代码经常编译不过,经常有显而易见的逻辑问题。我怎么发现的?跑测试跑出来的。所以我现在学乖了:AI 给的代码,先让它写测试,再跑一遍看看能不能过。
有一次 AI 说”这段代码是完全安全的”,我信了。然后 clippy(Rust 的 linter)报了两个 warning,其中一个是不安全的 unwrap。它说的”完全安全”也不是完全错——但在 Rust 里,“不完全对”就等于”不安全”。
我现在的流程
两个月摸索下来,我现在用 AI 写代码的流程是:
- 说清楚我要什么(越具体越好)
- AI 出代码
- 我让它写测试
- 跑测试
- 出错了——把错误贴回去让它改
- 跑通了——我自己再读一遍,不理解的地方问它
- 理解了 → 合并。不理解 → 重写。
第七步最重要。不理解就合进去的代码,总有一天会回来找你麻烦。
所以 AI 会取代我吗?
不知道。我才做了两个月,没资格讲这种话。
但就这两个月的感觉:AI 像个特别勤快的实习生——活干得快,但你不敢完全信他。 你依然需要一个真的会的人在旁边盯着。
目前来说,我就是那个盯着的。因为我虽然写得慢,但我知道自己要什么。