从“让 AI 写代码”到“让 AI 参与流程”:我这半年最大的转变

9 阅读4分钟

在很长一段时间里,我对 AI 的使用目标其实非常简单:

能不能直接帮我把活干完?

不管是写代码、改文档,还是做技术方案,我最初的期待都是—— 一次输入,直接可用。

但随着使用频率越来越高,我反而越来越少这样用了。

一、单模型很好用,但它不适合长期协作

大多数技术人第一次用 AI,都会从 ChatGPT 开始。

原因很现实:

  • 对话式交互,几乎零学习成本
  • 代码、解释、示例一并给出
  • 在“试一下”的阶段,体验非常好

如果你的需求是:

  • 快速理解一个概念
  • 验证某个 API 用法
  • 写一次性脚本

单模型基本没有问题。

但当我开始把 AI 拉进持续性工作流时,比如:

  • 多天维护同一个模块
  • 长期输出技术内容
  • 同一个问题反复演进

问题就慢慢出现了。

不是“写错”,而是不稳定。

二、真正让我警惕的,是“返工成本”

有一段时间,我发现一个很奇怪的现象:

AI 写代码的速度很快,但我 review 的时间越来越长。

常见问题包括:

  • 逻辑看起来没问题,但边界条件模糊
  • 命名风格前后不一致
  • 示例代码能跑,但不适合真实工程环境

这时候我才意识到: 我不是在用 AI 写代码,而是在用 AI 写“初稿”。

而问题在于—— 我之前并没有把它当成“初稿工具”。

三、不同模型,其实更像不同“工程角色”

后来因为一些项目需要,我开始同时接触多个模型,比如 Claude、Gemini、Grok。

真正用下来之后,我的感受非常明确:

它们不是同一个工具的不同版本,而是偏好完全不同的“角色”。

非常工程化地说:

  • 有的模型更适合做需求与上下文理解
  • 有的模型在代码结构和可读性上更稳定
  • 有的模型特别适合用来做反向验证和找问题

这时候,我第一次开始用“分工”的方式看 AI。

四、一次简单的流程拆分,改变了使用体验

真正的转折点,其实不是换模型,而是换思路。

我把一个常见任务拆成了几个步骤:

  1. 只让 AI 做结构设计,不写完整实现
  2. 换一个模型补充实现细节
  3. 再用第三个模型检查边界条件和潜在问题
  4. 最后由人决定是否合并

结果非常明显:

  • 单次输出质量没有“神级提升”
  • 但整体可控性明显增强
  • 最重要的是:返工次数下降了

那一刻我才意识到:

AI 更适合参与流程,而不是接管结果。

五、多模型不是“高级技巧”,而是工程现实

很多人对多模型的第一反应是:

“这会不会太复杂?”

但如果你从工程角度看,其实非常熟悉:

  • 多次校验
  • 不同视角 review
  • 降低单点失败风险

这和我们在代码里做的事情,本质上是一样的。

单模型的问题在于:

  • 一次幻觉,可能污染整个输出
  • 你很难判断它哪里是“确定的”

而多模型协作,本质是把不确定性拆散。

六、真正拖慢效率的,是“上下文切换”

当我接受多模型之后,一个新的问题立刻出现:

  • 平台来回跳
  • 上下文反复重建
  • 注意力被严重打断

这时候,瓶颈已经不在模型能力,而在使用方式。

我后来做的事情很简单:

  • 固定任务 → 固定模型角色
  • 减少无意义的平台切换
  • 把经验记录下来,形成可复用流程

我会把这些过程性的反思,整理成更系统的文字,放在公众号 【AI 效率引擎】 里,本质上更像是工程日志,而不是工具推荐。

七、AI 使用的终点,其实是“工程化心态”

现在再回头看,我会觉得 AI 使用大概会经历几个阶段:

  1. 能不能用
  2. 快不快
  3. 稳不稳
  4. 累不累

前两个阶段,模型能力决定上限; 后两个阶段,流程设计才是关键。

当 AI 开始真正参与工程,你迟早会意识到:

问题不在模型够不够强,而在你是否给了它合适的位置。

写在最后

如果你现在仍然习惯:

  • 把完整需求一次性交给 AI
  • 再反复修它的输出

这并不是错误,只是还在“试用阶段”。

但如果你已经开始关心:

  • 输出是否可预测
  • 流程是否可复用
  • 使用是否可持续

也许可以试着换一个角度:

不要让 AI 成为“万能执行者”, 而是让它成为流程中最稳定的一环。

真正成熟的 AI 使用方式, 一定是工程化的,而不是魔法化的。