Skip to content
survivorff's blog
Go back

AI 是工程师的杠杆,不是替代品

7 min read

一个在开发者圈争论最多的话题

我刷 X 经常看到两种极端观点:

  1. “AI 很快就要替代所有程序员了” — 通常来自创业公司 CEO 或 AI 布道者
  2. “AI 根本写不了生产级代码,都是玩具” — 通常来自资深工程师

两种观点都是对现实的简化。真实情况要复杂得多。

作为一个在工作里每天用 AI 工具的后端工程师,我想把我一年多的实际使用结论写出来。既不鼓吹,也不贬低。


我到底在用 AI 做什么

日常高频使用:

工作流的变化:

一年前,我的典型开发流程是:

阅读需求 → 搜资料 → 设计 → 写代码 → 调试 → 写文档

现在是:

阅读需求 → 甩给 AI 分析 → 讨论方案 → 让 AI 写初稿 →
我 review 和修改 → 让 AI 补测试和文档

估算效率提升:个人大概提升了 40-60% 的产出。但质量的提升不止这些。


AI 擅长什么

真实使用下来,AI 最有价值的几个场景:

1. 把模糊的思路变成具体的代码

这是 AI 最大的能力。你有一个想法:“我想写一个脚本,监控 Solana 上的 token 余额变化,超过阈值推送 Telegram 通知”。

传统方式:你要搜索 Solana SDK 的文档、Telegram Bot API、怎么部署…

AI 方式:直接描述需求,AI 给你一个能跑的版本。你基于这个版本迭代。

关键:从”0 到 1”的启动成本被压到近乎零。

2. 处理你不熟悉的领域

我做交易系统,对前端不熟。以前要做个简单的管理后台,得先学 React。

现在直接和 AI 讨论需求,让它写 React 代码,我 review 逻辑。虽然我还是不会写 React,但我能做出 React 应用。

这不是”AI 替代了我学 React”,而是”AI 让我不需要先学 React 就能做东西”。

3. 大量机械劳动

这类工作以前占我 20-30% 的时间,现在 5 分钟搞定。

4. 作为”有无限耐心的同事”

以前我遇到不懂的概念,要么问同事(打扰别人),要么自己查文档(慢)。

现在:

我:什么是 Solana 的 versioned transaction,它和 legacy transaction 的区别是什么? AI:(给出详细解释) 我:为什么需要 versioned? AI:(继续展开)

一个小时能学会以前一天学不完的东西。这个”无限陪练”的价值被严重低估了。


AI 做不好什么

同样重要:知道 AI 的边界。

1. 架构决策

“用 Go 还是 Rust 写这个服务?”、“用 Kafka 还是 Redis Streams?”

这些问题 AI 会给你一个”平均水平的建议”,但真正的决策需要考虑:

AI 不知道这些上下文,它给的答案是”通用答案”。关键决策还得人来做

2. 复杂系统的调试

生产环境的诡异 bug 往往涉及:

AI 能帮你缩小问题范围,但真正定位需要你结合对系统的深度理解。调试能力还是人的核心价值

3. 需要”品味”的事情

AI 的”品味”来自训练数据的平均值。真正优秀的代码品味是资深工程师多年积累的判断力,AI 还做不到。

4. 创造性工作

AI 擅长在”现有模式”里变化,不擅长”创造新模式”。

做一个标准的 CRUD 服务?AI 快准狠。 做一个全新的交易撮合算法?AI 只能给你现有算法的组合。


改变了我的工作习惯

用了一年多 AI 工具,我的工作习惯发生了一些变化:

1. 写代码前先”口述”

以前直接开始写,现在先把需求口述给 AI:

“我要做 X,输入是 Y,输出是 Z,约束是 W。”

光是说清楚这个过程,就能让我发现 30% 的需求不清楚的地方。即使 AI 最后给的代码我没用,这个”强制澄清”的过程已经有价值了。

2. 更愿意写更多文档和测试

以前写代码后的补文档、补测试是苦差事,很容易偷懒。

现在:把代码给 AI,让它生成文档和测试。我只需要 review 和调整。文档和测试的覆盖率自然就提高了

3. 更敢尝试新技术

以前学一个新框架要两三天。现在:

我:用 [新框架] 写一个简单的 hello world,然后解释每一行。 AI:(给完整版本 + 解释) 我:(跑一下) 我:再给我加一个 X 功能 …

一两个小时就能对新框架有基本的感觉。这让我更愿意尝试新东西。

4. Code Review 变成两步走

现在我的 Code Review:

  1. AI 先过一遍:把 PR 丢给 AI,让它找潜在问题
  2. 我再看 AI 的发现:筛选掉误报,关注真正的问题

这样节省了 70% 的”初筛”时间,我能把精力集中在架构和设计层面的审查。


给其他工程师的建议

尽快开始用

如果你还没开始用 AI 工具,现在就去订阅一个(Claude / ChatGPT / Cursor / Kiro 都行)。用一个月,你会明白我在说什么。

不要相信所有输出

AI 会自信地说错话(幻觉)。所有 AI 给的:

调 prompt 比学新技能回报更高

同样的问题,好的 prompt 和差的 prompt 能给出天差地别的答案。花时间练 prompt 工程,比学任何具体技术都划算。

我个人的 prompt 原则:

把 AI 当”陪练”,不是”代打”

能让 AI 帮你省力的任务,交给它。 需要你思考的任务,让它陪你一起想,但不要让它替你想。

这个界限很微妙,需要自己摸索。


结论

AI 不是替代程序员的技术。它是一种放大器

会用 AI 的工程师会越来越有优势,不会用的会越来越被动。

但 AI 再强也不能替代:

这些是”人”的价值,未来只会越来越稀缺,越来越贵。


我也在用 Kiro 写这个博客的大部分文章和代码。下一篇我会详细写”怎么用 AI 写技术博客”,感兴趣可以订阅 RSS


Share this post on:

Previous Post
用 AI 从零搭一个技术博客:完整的过程和心得
Next Post
从 Web2 转 Web3 后端:一个工程师的生存笔记

继续阅读

如果觉得有用

订阅更新,每次发新文章第一时间收到。不发广告、不搞推销。