人工智能

用了两个月 AI 写代码,我还没被取代

Wayne Wei
8 分钟阅读时间
用了两个月 AI 写代码,我还没被取代

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 写代码的流程是:

  1. 说清楚我要什么(越具体越好)
  2. AI 出代码
  3. 我让它写测试
  4. 跑测试
  5. 出错了——把错误贴回去让它改
  6. 跑通了——我自己再读一遍,不理解的地方问它
  7. 理解了 → 合并。不理解 → 重写。

第七步最重要。不理解就合进去的代码,总有一天会回来找你麻烦。

所以 AI 会取代我吗?

不知道。我才做了两个月,没资格讲这种话。

但就这两个月的感觉:AI 像个特别勤快的实习生——活干得快,但你不敢完全信他。 你依然需要一个真的会的人在旁边盯着。

目前来说,我就是那个盯着的。因为我虽然写得慢,但我知道自己要什么。

人工智能 开发
W

Wayne Wei

Blog Author