对着 AI 一条一条改提示词——"这个按钮换成圆角""变量名再改改""测试报错了你重新看一下"……一晚上过去,代码能跑了。但瘫在椅子上突然冒出一个念头:这东西,到底有没有人会用?
问题不是 prompt 写得不够细,而是站错了"楼层"——一直在最内层打转,跳不出来。AI 圈最近流行的「循环工程」(Loop Engineering)概念,由吴恩达专门撰文讲透。核心就一句话:AI 时代的高效,不在于提示词写得多精细,而在于你能不能分清自己站在哪一层循环里。

核心概念:用开奶茶店理解"三层循环"
想象开一家奶茶店,整个过程天然分三层:
| 层级 | 谁主导 | 节奏 | 目标 | 典型动作 |
|---|---|---|---|---|
| 第一层 | 厨师 | 分钟级 | 把一杯奶茶做对 | 糖多了重做,珍珠烂了重煮 |
| 第二层 | 老板(你) | 小时级 | 判断这店值不值得这么开 | 试菜、看菜单、调定价 |
| 第三层 | 市场 | 天/周级 | 做对的东西 | 听顾客反馈、看销量数据 |
三层节奏不同、主角不同、问的问题也不同。第三层经常出现反转——你以为顾客想要"48 种口味",结果回头客只点最便宜的那款。
实战过程:三层循环在 AI 编码中怎么跑
第一层:Agent 编码循环(内层 · 分钟级)
AI 当厨师。你给需求和验收标准,它交代码和测试结果。节奏最快,几分钟跑一轮。AI 在里面自己跑:写代码 → 跑测试 → 看报错 → 改问题 → 直到通过。
这层要多交给 AI,因为目标清楚、反馈快。但前提是开始前把三件事讲明白:
- 做什么:做这个登录页
- 做到什么程度算对:能正常登录、错误提示合理
- 哪些不能动:别碰支付模块
核心原则:内层交给 AI 的前提,是你已经把边界画清楚了。需求、验收标准、禁区,三样缺一不可。
局限:只适合目标明确、反馈快的任务。如果你自己都说不清"做到什么程度算对",AI 在内层空转再多轮也没用。
第二层:开发者反馈循环(中层 · 几十分钟~几小时)
你当老板。验收的不再是"一行代码",而是"一个能用的产品"。要从修 bug 的细节里跳出来,把精力挪到产品判断:
- 这功能优先级对吗?
- 交互顺不顺手?
- 用户走一遍流程会不会卡住?
判断完,把结论写进下一版需求里。别写"再优化一下",要写清"调交互 / 重排信息 / 删掉这个功能"。
核心原则:中层的核心动作是"把模糊判断变成明确指令"。这层绝对不能全交给 AI,因为有一堆信息根本不在代码里——这个产品给谁用、用户会担心什么,只有你清楚。
第三层:外部反馈循环(外层 · 几天~几周)
交给市场和真人。先上线,听反馈,再调方向。反馈来自朋友、内测用户、真实用户,或者上线后的 A/B 测试数据。
核心原则:外层的价值在于暴露"你不知道自己不知道"的假设。内层和中层再高效,如果方向错了,效率越高错得越远。
关键洞察
洞察 1:最大的坑,是把三层都当第一层
| 旧姿势 | 新姿势 | |
|---|---|---|
| 你在哪 | 一直困在内层 | 在三层之间灵活切换 |
| 干什么 | 反复改 prompt、抠代码细节 | 内层交给 AI,自己做产品判断 |
| 听谁的 | 只听自己脑补 | 尽早听真实用户 |
最常见的失误:每天都在"改 prompt、修 bug",产品判断和真实反馈一再延后。
AI 越能写代码,人越不能只待在内层。写代码可以外包,"做对的东西"外包不出去。
洞察 2:AI 越强,人越要往外走
工具越强,内层越省力。省下来的力气如果不往中层判断和外层验证上挪,你就只是在更高效地做一件可能根本不该做的事。但往外走不等于不管内层——三层是嵌套关系,不是替代关系。
洞察 3:三层循环不挑行当
做短视频:内层(AI 剪片、生成字幕、写文案初稿)→ 中层(你判断选题对不对、人设稳不稳)→ 外层(发出去看数据,精心打磨的长视频可能不如随手拍的 15 秒日常)。
写小说:内层(AI 扩写段落、查设定漏洞)→ 中层(你判断情节推不推得动、人物动机成不成)→ 外层(发到平台看追读率和评论,以为读者爱权谋线结果全在催感情线)。
规律一样:内层靠工具提速,中层靠你拍板,外层靠真实反馈纠偏。
工具箱:明天就能用的操作清单
三个自问问题
卡住时先别动手,回答这三个:
- 我现在卡在哪一层?(内层 / 中层 / 外层)
- 这一层,该谁主导?(AI / 我 / 市场)
- 最后由谁验收?
四个上手动作
- 给 AI 写验收标准:不只写需求,还要写"哪些测试得过、哪些页面状态要对、哪些文件别动",全部白纸黑字
- 定检查点,别盯每一步:让 AI 在一轮里自己跑;到检查点,看的是"产品能不能用",不是"它改了多少行"
- 结论写进下一版需求:别说"再优化一下",要说清"改交互、重排信息、调流程,还是砍掉功能"
- 尽早给真人试:哪怕只找 3 个朋友摸一下,都比你和 AI 在本地空转 20 轮有价值
四个暂停信号
让 AI 在内层自己跑,出现以下信号立刻停:
- 连续 2~3 轮卡在同一个地方 → 上下文不够,或任务拆错了
- 开始改无关文件 → 已经偏离你定的边界
- 总结里没说测了啥、结果如何 → 心里没底,不能放行
- 问题从"代码怎么写"变成"功能该不该做" → 退回中层,自己拍板
按下暂停后,让 AI 列出:改了哪里 / 检查了啥 / 测试结果 / 还没解决的问题——然后决定:补上下文?把任务拆小?还是退回中层重写需求?