聊「带 AI 团队」之前,先泼三盆冷水。这三个误会,每一个我都亲眼见过有人踩坑,有两个我自己也踩过。
误会①:提示词写好就能出成品。一句话生成的系统,演示的时候确实能唬人——界面像模像样,按钮都能点。但只要往里灌真实数据,业务规则马上穿帮:轴承有内径外径游隙密封圈一整套参数、养殖有批次和料肉比、批发有 line 级配送路线。界面是 AI 三分钟能生成的,行业规则是 AI 生成不了的——那才是你卖钱的部分。
误会②:AI 说「做完了」就是做完了。AI 的自信程度和正确率没有任何关系。轴承 FDE 那一单,系统 70 项端到端测试——每一项都是跑给机器看的,不是听 AI 汇报的。你越是「感觉它说得挺有道理」,越要警惕。
误会③:多个 AI 会自动协作。不会。两个 AI 各写各的、互相覆盖,你不立规矩,它们能在同一个文件上打一整晚架。协作是人设计出来的,不是 AI 自带的。
我的配置很简单:一个开发岗,一个外围岗。谁的线谁负责,边界像真团队一样清楚。
| 岗位 | 职责 | 红线 |
|---|---|---|
| ⌨️ 开发岗(Codex / VS Code) | 功能源码(server / db / 路由)、新模块与表结构、bug 修复、版本迭代 | 不碰部署、不碰线上 |
| 🛡️ 外围岗(验收运维的) | UI 与体验、演示数据、测试验证、部署上线(Nginx + systemd)、文档博客 | 不改核心逻辑 |
为什么要这么分?因为混岗的 AI 团队一定互相覆盖——你让一个 AI 既写码又部署,它就会为了部署方便顺手改源码;你让验收的 AI 也参与开发,它就没有「挑刺」的立场了。轴承 FDE 那一单:开发 AI 把系统从 31 个模块长到 35 个,外围岗负责液态玻璃 UI、70 项测试复核、Nginx 反代 + systemd 托管上线——三天,一条线没乱。
这是我用真金白银的时间换来的教训:AI 的工作副本,不在你的正式目录里。
开发 AI 在自己的工作目录里改代码,改完了告诉我「做完了」。我打开正式目录一看——什么都没变。后来才发现:它的副本和我的正式版是两份独立副本,各自演化:副本缺我做的 UI 改版,正式版缺它写的新功能。如果我图省事做一次「单向覆盖」,两个方向的成果都会被冲掉。
所以现在 sync 有三步铁律:
.bak,改坏了随时回滚。AI 生成代码的成本趋近于零,于是验收成了唯一值钱的环节。我的验收分三层:
口诀:不看代码看行为,不听汇报看证据。代码可以不好读,行为骗不了人。
讲个上周的真实事故。给轴承 FDE 系统拍 4K 宣传图,48 张截图发出去之前我随手翻了一下,发现「风格挺统一的」——统一得有点过头了。仔细一看:20 多张全是废片。
根因:截图脚本用 Esc 关明细弹窗,关不掉——遮罩一直压在页面上,后面所有截图都带着一层弹窗阴影。最坑的是 md5 查不出重复:每张图的时间戳渲染导致字节全不同,md5 全不一样。
最后写了个土办法:16×16 感知哈希(aHash)+ 汉明距离,把每张图缩成 16×16 灰度做均值哈希,两两比对——一次定位 24 对疑似重复。脚本改成「点关闭按钮 + 复核遮罩数量为 0 + 每张校验页面标题」,48 张全部重截。
经常有人问:让 AI 审查正在跑的生产系统,不怕它搞坏数据吗?怕。所以永远不在正本上动手。我的沙箱四步:
VACUUM INTO 把生产库复制一个副本,审查、截图、补演示数据全在副本上做;轴承 FDE 的全部 48 张 4K 截图、70 项测试复核,都是这么跑出来的。胆子大,是因为副本随便炸。
最后是把所有事故浓缩成的四条红线,写进了每个 AI 的提示词里:
| 红线 | 原因 |
|---|---|
| ✕ 不让 AI 直改生产库和线上文件 | 先 .bak 备份,再小步改、改一处验一处——回滚能力比速度值钱 |
| ✕ 不信「我做完了」,只信证据 | md5 一致、curl 200、测试全绿、截图为证——证据链齐全才算闭环 |
| ✕ 删除、覆盖、重置必须先确认 | 数据是不可再生资源——AI 提出破坏性操作,一律停下来问人 |
| ✕ 客户方案不许「顺手优化」 | 严格按需求执行——AI 自作主张改方案,在客户那里就是事故 |
这四条的背后是同一个逻辑:权限给到多大,护栏就要立到多硬。信任 AI 的产出,核实 AI 的行为。
三步,把「用 AI」升级成「带 AI 团队」:
我的实话:我不写代码,所以我的价值全在「判断」——做什么、像不像样、敢不敢上线。这三件事 AI 替代不了,也正是你要练的。