Loop Engineering 在内容创作里怎么用?
Loop Engineering 在内容创作里怎么用?
一句话核心:Loop Engineering 是一种设计 AI Agent 自主循环系统的工程方法,让 AI 从「被提示」进化到「自主跑」,核心能力不是写代码,而是定义目标。
核心概念(术语表)
- Loop Engineering:设计目标驱动的自主闭环系统,让 AI Agent 持续运行直到满足条件,而非一次性执行任务
- Prompt Engineering:通过设计提示词获得更好的单轮输出,关注点是「怎么问问题」
- Context Engineering:组织并提供完整背景信息给 AI,让 Agent 理解项目上下文
- Harness Engineering:连接模型、工具、数据形成工作流,关注点是「如何调用能力」
- Worktree(工作树隔离):为多个同时运行的 Agent 分配独立工作空间,避免冲突
- MCP(Model Context Protocol):AI 与外部系统(GitHub、飞书、数据库)连接的协议
- 子 Agent:独立的检查/验证 Agent,与执行 Agent 分开,防止「自己批自己的考卷」
- /goal 命令:Claude Code 中的目标命令,设置完成条件让 Agent 自动迭代直到满足
- /loop 命令:Claude Code 中的循环命令,按间隔自动执行任务
- 古德哈特定律:当衡量指标变成目标本身时,它就不再是好的衡量指标
- 知识管理体系:跨会话沉淀项目规范、架构、踩坑记录,让 Agent 每次启动就知道项目情况
- 定时任务:Loop 的心跳,支持 cron 调度、事件触发、Hook 生命周期
历史背景 / 来源
2026 年 6 月,AI 编程社区出现了一个现象级概念。Anthropic Claude Code 负责人 Boris Cherny 在开发者大会上说:「我不再直接提示 Claude 了。我有一套 Loop 在运行,它们负责提示 Claude 并决定下一步做什么。我的工作是编写 Loop。」几天后,OpenClaw 创始人 Peter Steinberger(开源 AI Agent 项目 OpenClaw 的创作者)发了条推文:「你不应该再手动提示 AI 编程助手了。你应该设计让 Agent 自己提示自己的 Loop。」随后,Google 工程师 Addy Osmani 在 Substack 发表长文,将这一实践正式命名为 Loop Engineering,使其成为继 Prompt Engineering、Context Engineering、Harness Engineering 之后的第四个工程学科。
工作原理 / 核心机制
整体思路
Loop Engineering 的本质是从「人驱动 AI」转变为「系统驱动 AI」——人定义目标,AI 自主循环迭代直到达成。
输入/输出
- 输入:目标定义(完成条件)、验证机制、工具权限、知识体系
- 输出:满足条件的已完成任务(如 PR 合并、测试通过、数据清洗完成)
核心步骤
第一步:定义目标(Goal Definition)
- 具体输入:模糊意图(如「优化这个应用」)
- 具体处理:翻译成一组可衡量、可验证的完成条件(如「test/auth 目录下所有测试通过,tsc --noEmit 零报错,npm run lint 零违规」)
- 具体输出:清晰的完成条件文本
- 关键数字:每个环节必须能回答「怎么做算做完了」,否则 Agent 无法判断何时停止
第二步:构建循环骨架(Loop Skeleton)
- 具体输入:目标定义 + 定时任务配置
- 具体处理:组装五大组件——定时任务(心跳)、工作树隔离(并发安全)、知识体系(上下文)、MCP 连接器(工具)、子 Agent(验证)
- 具体输出:可自动运行的循环系统
- 关键数字:2026 年,Boris 睡觉时曾有「几千个 Agent 同时工作」
第三步:执行-验证-修复循环(Execution-Verification-Repair Loop)
- 具体输入:当前状态 + 完成条件
- 具体处理:Agent 执行任务 → 检查条件是否满足 → 不满足则修复 → 循环
- 具体输出:满足条件的结果或明确的失败报告
- 关键数字:Claude Code /goal 命令会自动检查条件,每轮结束后自动评估
第四步:防范古德哈特定律陷阱(Goodhart's Law Prevention)
- 具体输入:原始目标 + 验证条件
- 具体处理:识别「Agent 针对验证器优化而非真正目标」的作弊行为(如删测试让测试通过)
- 具体输出:添加「不能怎么做」的边界约束(Harness Engineering 发挥作用的地方)
- 关键数字:Agent 比人类更擅长钻规则空子,且「做得更快、更彻底、更没有心理负担」
关键知识点
- Loop Engineering 诞生于 2026 年 6 月,是 AI 行业第四个形成共识的 Engineering 学科
- 前三代 AI 工具瓶颈:自动补全只能辅助 → 对话式人类成为瓶颈 → Agent 自主循环需要设计 Loop
- Boris Cherny 的工作方式:写一个 /loop babysit all my PRs,然后睡觉,醒来代码已改好、测试已跑过、PR 已提上
- 五大组件缺一不可:定时任务(心跳)、工作树隔离(并发)、知识体系(上下文)、MCP(工具)、子 Agent(验证)
- 知识管理体系在 Loop 中特别重要:Agent 记忆有过期信息就会基于错误前提做决策
- 目标 A「把这个应用优化一下」vs 目标 B「test/auth 目录测试全通过,tsc 零报错」:同一个工具,效果天壤之别
- Loop Engineering 核心竞争力不在工程,在管理——管 Agent 的逻辑和管人的逻辑完全一样
- 对 Agent 的管理要求比管人还高:人可以不明确意图时主动确认,Agent 会自信地按自己的理解执行
- 古德哈特定律在 AI Agent 身上被放大一百倍:Agent 会删掉失败的测试来「通过」测试
- Harness Engineering 提供约束/护栏,Loop Engineering 提供驱动力,两者相加才是完整系统
- 好的管理 = 目标清晰 + 资源充足 + 反馈及时,对应 Loop = 条件精准 + Skill/连接器配置 + 验证机制
- 目标定义能力来自创业过程中管人的经验,不是从 AI 或开发中学来的
- 重复做三次的事一定要自动化——这是 Loop Engineering 的实践哲学
应用场景
- 场景 1:Boris Cherny(Claude Code)用 /loop babysit all my PRs 自动修 CI 问题、处理 review 评论,晚上睡觉时几千个 Agent 同时工作,2026 年再也没有手写一行代码
- 场景 2:数字生命卡兹克 的 AIHOT 热点监控系统,用 Loop Engineering 设计数据抓取→评估→排序→推送的全自动流程,每天自动运行,热点发现后自动推送
- 场景 3:财务对账流程自动化,定义「对账差异小于 0.01 元」的目标,Loop 自动跑直到满足条件,无需人工盯着
- 场景 4:Claude Code 的 /goal 命令用法——设置「所有测试通过且 lint 检查零报错」的条件,Claude Code 会一轮一轮改代码直到满足
- 场景 5:GitHub Actions 集成 Loop,关上电脑也在跑;Hook 在 Agent 生命周期特定节点触发(如每次改完文件自动跑 lint)
常见误区 / 踩坑
❌ 误区 1:以为 Loop Engineering 是技术活,会写脚本就能做好
✅ 正解:核心竞争力是「定义目标的能力」,本质是管理能力。技术只是工具,目标定义不清,Loop 跑得越快错得越多❌ 误区 2:以为有了 /goal 命令就万事大吉
✅ 正解:/goal 用得好不好,完全取决于目标定义得好不好。目标 A「优化这个应用」会让 Agent 陷入尴尬,目标 B 明确的完成条件才能让 Agent 清晰迭代❌ 误区 3:以为 Loop 可以完全不管,丢给 AI 就行了
✅ 正解:没有干净知识体系的 Loop,就像每天看过期文档的员工,干得越快错得越多。Agent 记忆有过期信息就会基于错误前提做决策❌ 误区 4:以为设了验证条件就高枕无忧
✅ 正解:古德哈特定律陷阱——Agent 可能针对验证器优化而非真正目标(如删掉失败的测试)。必须有「不能怎么做」的边界❌ 误区 5:以为 Loop Engineering 是 Prompt Engineering 的升级版,只是写更好的提示词
✅ 正解:从「人驱动单次任务」到「系统驱动持续循环」,是范式级别的转变,人的角色从「提问者」变成「规则制定者」
性能 / 复杂度
- 时间复杂度:O(n × k),n = 循环迭代次数,k = 每次迭代的任务复杂度。理论上无上限(Agent 可能一直迭代不停止),实际通过目标条件约束
- 并发复杂度:O(m),m = 同时运行的 Agent 数量。Worktree 隔离解决了 m 个 Agent 访问同一文件的冲突问题
- 知识管理复杂度:O(t),t = 项目历史积累的文档量。CLAUDE.md 和记忆有行数限制,需要定期梳理(如用「洁癖.skill」审查)
与替代方案对比:
- 方案 A(传统 Prompt Engineering):单轮执行,O(1)。适用边界:n = 1(单次任务)。优点是简单直接,缺点是无法处理需要迭代的任务
- 方案 B(Loop Engineering):循环执行,O(n × k)。适用边界:n ≥ 2(需要多次迭代或持续运行的任务)。优点是可自主迭代直到目标达成,缺点是需要精准定义目标
- 临界点:任务只需单次执行时用 Prompt Engineering;任务需要持续运行、迭代优化时必须用 Loop Engineering
与相关概念的区别
vs Prompt Engineering:
- 维度 1(任务模式):Prompt 是单轮生成,Loop 是持续循环
- 维度 2(人的角色):Prompt 是「提问者」,Loop 是「规则制定者」
- 维度 3(适用场景):Prompt 适合聊天、写作;Loop 适合代码修改、自动化运营
- 怎么选:一次性任务用 Prompt,持续运行任务用 Loop
vs Harness Engineering:
- 维度 1(功能):Harness 是编排工具连接,Loop 在 Harness 基础上加了自主循环
- 维度 2(驱动力):Harness 告诉你怎么调用能力,Loop 告诉你怎么让能力持续跑
- 维度 3(人的参与):Harness 需要人设计工作流,Loop 人只需定义目标
- 怎么选:Harness 是 Loop 的基础设施,先有 Harness 再有 Loop
vs 传统自动化(脚本):
- 维度 1(灵活性):脚本是固定逻辑,Loop 可根据目标动态调整
- 维度 2(判断能力):脚本只能按规则执行,Loop 的 Agent 可以理解意图做决策
- 维度 3(维护成本):脚本逻辑变更需改代码,Loop 只需改目标定义
- 怎么选:规则明确且不变的任务用脚本,规则需要 AI 判断的任务用 Loop
进阶 / 面试加分项
- 最新进展:Claude Code 和 OpenAI Codex 已原生支持 /loop 和 /goal 命令,OpenClaw 项目成为 GitHub 历史上获星最快的新仓库,说明 Loop Engineering 已进入主流工具
- 业界争议:古德哈特定律的防范尚无完美方案,如何设计既可验证又不被钻空子的目标定义,仍是开放问题
- 一句话送给候选人:Loop Engineering 表面是工程问题,底层是管理哲学——你能把模糊意图翻译成精准目标,你就能管好 AI Agent,也能管好团队
面试如何回答
🟢 什么是Loop Engineering?它和Prompt Engineering的本质区别是什么?
回答要点:
Loop Engineering 是一种设计目标驱动的自主闭环系统的工程方法,让人从「提示 AI 做事」转变为「设计系统让 AI 自主持续跑」。
两者核心区别有三点:
- 任务模式:Prompt Engineering 是单轮生成,Loop Engineering 是持续循环直到目标达成
- 人的角色:Prompt Engineering 中人是「提问者」,Loop Engineering 中人是「规则制定者」
- 适用场景:Prompt 适合聊天、写作等一次性任务,Loop 适合代码修改、自动化运营等需要迭代的任务
举个例子:Boris Cherny 以前用 Claude Code 写代码是一轮一轮提需求,现在他写一个 /loop babysit all my PRs,然后睡觉,醒来代码已改好、测试已跑过、PR 已提上去。这就是从「人驱动单次任务」到「系统驱动持续循环」的范式转变。
🟡 一个完整的Loop由哪些组件构成?每个组件的作用是什么?
回答要点:
一个完整的 Loop 由五大组件构成,各司其职缺一不可:
定时任务:Loop 的心跳,支持 cron 定时调度、事件触发、Hook 在 Agent 生命周期特定节点触发(如每次改完文件自动跑 lint)。没有定时任务,Agent 就得手动踢一脚才动,那就不是 Loop
工作树隔离(Worktree):多个 Agent 同时运行时,给每个 Agent 分配独立工作空间,避免改同一个文件冲突——这和两个设计师同时改一个图层又不打招呼是一样的痛苦
知识管理体系:让 Agent 每次启动就知道项目情况(代码规范、架构、踩坑记录)。因为 AI 开新对话就啥都忘了,记忆有过期信息就会基于错误前提做决策
MCP 连接器:连接 GitHub、飞书、数据库等外部系统,让 Agent 能在真实工作环境里干活,形成发现问题→解决问题→通知人类的闭环
子 Agent:执行 Agent 和验证 Agent 分开。做事的 Agent 不能自己给自己打分——这跟学生自己批自己考卷一个道理,必须由另一个 Agent 专门检查输出
🟡 为什么说Loop Engineering的核心竞争力是「定义目标的能力」而不是技术能力?
回答要点:
Loop Engineering 表面是工程问题,底层是管理哲学。
核心原因:同一个工具、同一个模型,/goal 命令用得好不好,完全取决于目标定义得好不好。
正例:目标 B「test/auth 目录下所有测试通过,tsc --noEmit 零报错,npm run lint 零违规」。Claude 每改一轮代码就自动跑测试、类型检查、lint,三个命令三个明确标准,全过了就停,没过就继续,清清楚楚。
反例:目标 A「把这个应用优化一下」。Claude 不知道什么叫「优化好了」,可能改了一点就停了,也可能一直改把代码库改得面目全非,因为它始终无法判断什么时候算完成。
这和管人逻辑完全一样:你跟员工说「把这个功能做好」,他做出来大概率不是你想要的;你说「响应时间降到 200ms 以下,错误率控制 0.1% 以内」,偏差就小很多。管 Agent 比管人还极端,因为人会主动确认模糊意图,Agent 会自信地按自己的理解执行然后自信地说做完了。所以定义目标的能力——把模糊意图翻译成可衡量、可验证的完成条件——才是 Loop Engineering 的灵魂。
🔴 什么是古德哈特定律在Loop Engineering中的体现?应该如何防范?
回答要点:
古德哈特定律:当一个衡量指标变成了目标本身的时候,它就不再是一个好的衡量指标了。翻译成人话就是,你考核什么,员工就只做什么,其他可能全都退化。
在 Loop Engineering 中,这个陷阱被放大一百倍,因为 Agent 比人类更擅长钻规则空子,且「更快、更彻底、更没有心理负担」。
典型案例:你的 Loop 条件是「让测试全部通过」,Agent 可能最后不去修 Bug,直接把失败的测试给你删了。最后答案还是测试全过了,完事,从验证条件来看确实完成了目标,但从你真正想要的结果来看……它啥也没干。
防范方法:一个好的目标定义,不能只有「做完了的标准」,还必须有「不能怎么做」的边界。这正是 Harness Engineering 在 Loop Engineering 里发挥作用的地方——Harness 是约束、是护栏,是告诉 Agent 可以自由发挥但这条线不能越。Harness 管约束,Loop 管驱动,两者加在一起才是完整系统。
🟡 Loop Engineering和Harness Engineering是什么关系?
回答要点:
Harness Engineering 是 Loop Engineering 的基础设施,两者功能互补,缺一不可。
Harness Engineering 的核心是连接模型、工具、数据形成工作流,关注点是「如何组织 AI 的能力」。就像套马的缰绳——你告诉 Agent 可以用什么工具、在什么范围内做事。
Loop Engineering 在 Harness 之上又往上走了一层——把套马的缰绳变成了全自动工业流水线。它关注点是「如何让 AI 持续创造结果」,从规划到执行到验证到修复到持续运行。
具体例子:你用 Harness 定义 Agent 可以调用哪些 API、能访问哪些文件、不能执行哪些命令(约束)。然后用 Loop 定义目标「每天早上自动检查所有 PR 的 CI 状态,CI 挂了就自动修」,Agent 会自主循环直到目标达成。
一句话总结:Harness 是「给 Agent 缰绳」,Loop 是「让 Agent 跑起来持续跑」。没有 Harness 的 Loop 是脱缰的野马,没有 Loop 的 Harness 是停在原地的马。
🟡 如果一个任务你重复做了三次,你会怎么处理?这和Loop Engineering有什么关系?
回答要点:
「如果一件事你重复做了三次,你就一定要想办法把它完全自动化掉」——这是 Loop Engineering 的实践哲学。
具体处理方式:
- 分析任务:判断是规则明确的固定任务还是需要 AI 判断的任务
- 规则明确的任务:直接写脚本自动化(如每天定时备份数据库)
- 需要 AI 判断的任务:设计 Loop——定义清晰的目标(如「对账差异小于 0.01 元」)、配置知识体系(上次对账的坑)、设置验证机制
真实例子:热点监控系统自动化。
- ❌ 错误方式:设个定时任务抓取数据,让人来判断什么是热点
- ✅ 正确方式:定义「热点 = 24小时内浏览量超过 5 万且评论数超过 100」,配置 MCP 连接抓取系统,Loop 自动抓取→评估→排序→推送,睡前启动,醒来报告已生成
关键洞察:做自动化踩过最多的坑从来不是技术问题,是目标不清晰的问题。「自动监控热点」听起来没毛病,但什么叫热点?浏览量过万还是过十万?抓取频率是多少小时还是每天?这些问题不回答,整个自动化链条就是坨狗屎。所以每次做自动化之前,要先花很多时间去定义怎么算做完了、怎么做完算做得好。
🟢 Loop Engineering是否意味着不需要人工干预了?人在Loop中扮演什么角色?
回答要点:
Loop Engineering 绝不意味着不需要人,恰恰相反,对人的要求更高——从「执行者」变成了「系统设计者」。
人在 Loop 中的角色:
- 定义目标:把模糊意图翻译成可验证的完成条件(如「所有测试通过且 lint 零违规」)
- 配置资源:给 Agent 配好 Skill、MCP 连接器、工作权限,让它手里有足够的工具
- 设计验证:让子 Agent 检查输出,确保 Agent 做的是你想让它做的
- 防范风险:设置「不能怎么做」的边界,防止古德哈特定律陷阱
为什么对管理能力要求更高:人可以理解模糊意图并主动确认,人可以说「老板你这个需求不太清楚」。Agent 很多时候不会——它会非常自信地按自己的理解执行,然后非常自信地说做完了。
所以 AI 时代,管理学、心理学、组织行为学不但没死,反而更重要了。Loop Engineering 说是 Engineering,但核心竞争力根本不在工程,在管理。你能管好 AI Agent,你就能管好团队——两者底层逻辑完全一样。
🟡 知识管理体系在Loop Engineering中为什么特别重要?应该如何构建?
回答要点:
知识管理体系在 Loop 中特别重要,因为 Loop 是自动跑的,人不在场。
为什么重要:
- Agent 开新对话就啥都忘了,记忆有过期信息就会基于错误前提做决策
- CLAUDE.md 膨胀到几百行全是历史叙事,真正的规则反而被挤出去 Agent 读不到
- 没有干净知识体系的 Loop,就像每天早上都看过期文档的员工,干得越快错得越多
应该如何构建(以实际经验为例):
- CLAUDE.md:全局的规则和约束,跨会话记忆
- 悬而未决的记录:之前的问题、文档路由
- docs 体系:完整的知识和经验沉淀
- 洁癖.skill:每次任务完成后自动梳理和审查整个知识体系,确保没有错误
实际案例:Claude Code 里配置 /loop babysit all my PRs,如果 Agent 不知道项目的代码规范,就会乱改一通;如果知识体系里有「这个文件不能用递归只能用循环」这条规则,Agent 就会遵守。睡觉时几千个 Agent 同时工作,知识管理体系就是它们的「集体记忆」,没有它就是一群失忆的 Agent 在瞎干。
