在技术社区里,AI 几乎已经成了“默认工具”。
写函数、补注释、查 API、生成 Demo,很多人都会下意识打开 ChatGPT 或其他模型。
但一个耐人寻味的现象是:
AI 使用率在提高,整体开发效率却没有按比例提升。
甚至不少开发者会私下吐槽一句:
“代码写得更快了,但人反而更累了。”
这背后的问题,并不在模型能力,而在使用方式是否工程化。
⸻
一、AI 并没有自动提升工程效率
我们先明确一个事实:
AI 擅长生成代码,但不理解你的工程上下文。
它不知道:
- 你的项目规模
- 你的技术债
- 你的历史约束
- 你的团队规范
于是,很多人遇到的情况是:
- 函数写得很漂亮,但放不进项目
- Demo 能跑,但不可维护
- 逻辑正确,但不符合架构设计
从工程角度看,这并不是“效率提升”,而是把复杂度从写代码阶段,推迟到了维护阶段。
⸻
二、同样用 AI,程序员之间已经开始“分层”
如果你观察足够多的真实使用场景,会发现开发者对 AI 的使用,大致分为三层。
第一层:把 AI 当“自动补全 Pro Max”
典型行为:
- 让 AI 写函数
- 让 AI 改 Bug
- 让 AI 生成样板代码
这类用法的特点是:
- 上手快
- 即时收益明显
- 但长期收益有限
因为你只是替换了键盘输入速度。
⸻
第二层:开始让 AI 理解“局部上下文”
这类开发者会:
- 提供文件结构
- 描述模块职责
- 说明调用关系
AI 输出开始变得可用,但仍然存在一个问题:
上下文是一次性的。
每换一个问题,就要重新解释一遍。
⸻
第三层:把 AI 纳入工程思维体系(少数人)
真正拉开差距的,是第三层。
他们会让 AI:
- 参与需求拆解
- 参与技术选型对比
- 参与架构方案推演
- 参与代码 Review 逻辑讨论
在这个阶段,AI 不再是“写代码的”,而是参与设计的协作者。
⸻
三、AI 更适合参与“决策前”,而不是“提交前”
这是一个很多人用反了的地方。
常见误用场景
- 需求已经定死 → 让 AI 写实现
- 架构已经确定 → 让 AI 补代码
这时 AI 的空间非常有限,只能在细节上“优化”。
更高效的用法
- 需求还模糊 → 让 AI 帮你拆解
- 技术方案未定 → 让 AI 列出 trade-off
- 实现路径不清 → 让 AI 推演风险
AI 在“不确定阶段”的价值,远高于在“确定阶段”。
⸻
四、为什么“Prompt 工程”本身不是核心能力
很多人开始研究 Prompt 技巧:
- 角色设定
- 结构化输出
- 多轮追问
这些当然有用,但它们并不是根本。
真正重要的是: 你是否具备把问题工程化描述的能力。
一个工程化问题,往往具备:
- 明确边界
- 已知约束
- 可验证结果
当你能这样描述问题时,AI 的输出质量自然会上一个台阶。
⸻
五、AI 会放大你的工程习惯,而不是纠正它
这是一个很多人忽略的事实:
AI 不会帮你建立好习惯,它只会放大你已有的习惯。
- 架构清晰的人 → 用 AI 更高效
- 随意堆代码的人 → 用 AI 更混乱
如果你本来就:
- 不写注释
- 不拆模块
- 不做设计说明
那么 AI 生成的代码,只会让技术债更快累积。
⸻
六、为什么越来越多开发者开始用“多模型协作”
在真实工程中,没有任何一个模型是全能的:
- 有的擅长逻辑推理
- 有的擅长代码生成
- 有的更适合解释旧代码
- 有的更擅长写文档
于是,一些开发者开始:
- 按任务切换模型
- 用不同模型交叉验证
- 甚至集中在一个入口里统一管理(比如 gpt1998 这种聚合方式)
目的只有一个: 减少上下文切换成本,提高整体工程流畅度。
⸻
七、一个更现实的定位:AI 是“初级工程师”
如果一定要给 AI 一个工程角色定位,那么它更像:
一个执行力强,但不理解业务背景的初级工程师。
你不能:
- 把核心设计完全交给它
- 不做 Review 直接合并
但你可以:
- 让它生成初稿
- 让它列方案
- 让它帮你检查遗漏
把 AI 放在正确的位置,效率才会提升。
⸻
八、给工程师的三个可落地建议
1️⃣ 用 AI 之前,先写“设计说明”
哪怕只有几行:
- 目标
- 约束
- 不做什么
2️⃣ 让 AI 参与讨论,而不是只写代码
多问:
- 有没有更简单的实现?
- 这里的风险点是什么?
- 可维护性如何?
3️⃣ 把 AI 当长期协作者,而不是一次性工具
真正有价值的不是某一次输出,而是长期协作形成的默契。
⸻
九、写在最后
AI 并不会自动让你成为更好的工程师。
它只是把你原有的工程能力,放大得更明显。
我自己会把一些关于 AI + 工程实践的思考,整理在公众号【AI效率引擎】里,当作长期笔记,也会结合一些聚合型工具(比如 gpt1998)去减少模型切换的摩擦。
但无论用什么工具,核心始终只有一句话:
AI 能写代码,但工程判断仍然属于人。