2026 年 6 月,Claude Code 创建者 Boris Cherny 一句话引爆了 AI 工程圈:“我不再 prompt Claude 了。我设计 loop,让 loop 去 prompt Claude。” 几乎同时,Google Cloud AI 总监 Addy Osmani、OpenClaw 创始人 Peter Steinberger 也独立得出了相同结论。一个新的工程范式——Loop Engineering(循环工程)——正式进入主流视野。


一、什么是 Loop Engineering?

Loop Engineering 的核心思想很简单:不再由人一步步给 AI 下指令,而是设计一个能自我运转的循环系统,让它自己发现问题、规划方案、执行任务、验证结果、持续迭代。

传统 AI 编程模式:人 → Prompt → AI → 结果 → 人检查 → 再 Prompt → ...Loop Engineering 模式:人设计 Loop → Loop 自动发现任务 → 规划 → 执行 → 验证 → 迭代 → ...(人仅在关键节点介入)

这不是简单的"自动化脚本"。Loop Engineering 的本质是将人的判断力前移到系统设计阶段——你来定义"什么是完成"、“什么算失败”、“什么时候该停下来”,而 Loop 负责在规则内持续运转。


二、核心模块:Discover → Plan → Execute → Verify → Iterate

Loop Engineering 的核心是一个五阶段闭环,几乎所有实现都遵循这个模式:

阶段 做什么 具体实现
Discover(发现) 扫描待办事项、CI 失败、Issue、历史会话,找出需要做的事 loop-scan/goal、定时 cron、GitHub Actions 触发
Plan(规划) 生成可验证的 Spec,定义完成标准、停止条件、预算上限 loop-generateultragoal:goal、Plan Persona
Execute(执行) 在隔离环境中执行任务,写代码、跑构建、做修改 Worktree 隔离、Developer Sub-agent
Verify(验证) 由独立 Agent(非执行者) 重新检查每项标准,尝试反驳 loop-verifyultragoal:verify、Gate Sub-agent
Iterate(迭代) 验证失败则反馈给执行者重来,通过则将经验写入 Memory 门控循环直到 VERDICT: PASS,经验持久化

💡 关键洞察:Verify 阶段的执行者必须是不同的 Agent(甚至不同的模型)。写代码的 Agent 给自己的作业打分太容易放水——这是 Loop Engineering 最重要的结构性决策。


三、六大核心组件

Google Cloud AI 总监 Addy Osmani 在 2026 年 6 月的长文中提出了 Loop Engineering 的六大组件框架。这六个组件不是并列关系,而是层层叠加、互为支撑

3.1 Automations(自动化/心跳)

职责:按计划触发任务,让 Loop 真正"循环"起来。

没有 Automation,Loop 就是一次性脚本。Automation 是 Loop 的"心跳"——cron 定时、Webhook 触发、/loop 命令、GitHub Actions,决定了"什么时候开始干活"。

Claude Code 中的实现:- /loop     → 定时循环执行任务- /goal     → 持续运行直到验证条件满足- hooks     → 事件触发(文件变更、会话结束等)- cron      → 定时调度(如每天早上扫描待办)

3.2 Worktrees(工作树)

职责:为并行 Agent 创建隔离的 git 工作目录,防止代码冲突。

基于 git worktree 机制,每个 Agent 拿到独立的文件系统 checkout,物理上无法互相踩踏。这让并行 Agent 真正安全——一个 Agent 改前端,另一个改数据库,互不干扰。

场景 实现方式
Claude Code --worktree flag
Sub-agent isolation: "worktree"
并发上限 受限于人的 review bandwidth(不是工具)

3.3 Skills(技能包)

职责:将项目知识、规范、历史教训沉淀为可加载的外部文件。

SKILL.md 解决的是"意图债"问题——Agent 每次冷启动都没有项目上下文。Skill 让 Agent 不重新推导,直接在经验基础上运行。效果类似复利增长:每一轮的产出都比上一轮更稳。

Skill 的渐进式加载:1. 元数据(name + description)→ 始终在上下文中2. SKILL.md 主体            → 场景匹配时触发加载3. 脚本/参考资源            → 按需加载

3.4 Plugins & Connectors(插件与连接器)

职责:通过 MCP 协议让 Agent 连接真实工具。

这实现了关键跃迁:从「Agent 告诉你要做什么」到「Loop 自己开 PR、关联工单、CI 通过后通知频道」

连接目标 能力
GitHub/GitLab 自动创建 PR、Review 代码
Linear/Jira 读写工单、关联任务
Slack/Discord 通知结果、接收指令
Sentry/Datadog 感知错误、触发修复
数据库/API 查询数据、执行操作

3.5 Sub-agents(子代理)

职责:实现执行者与验证者的角色分离。

这是 Loop Engineering 最关键的架构模式——不同的 Agent 承担不同角色

典型分工:  探索者(Explorer) → 快速扫描代码库,定位问题范围  实现者(Developer) → 在 Worktree 中写代码  验证者(Reviewer)  → 以"挑刺"心态重新检查,尝试反驳  门控者(Gate)     → 汇总结果,判断是否通过

💡 关键洞察:验证者必须使用与实现者不同的上下文——它不知道代码是怎么写的,只知道要验证的标准是什么。这消除了"自我评分偏差"。

3.6 Memory(记忆)

职责:跨会话持久化状态——记录"做了什么"和"下一步是什么"。

Memory 必须存在磁盘上,而非上下文窗口里。Agent 会忘记,但文件不会。

Memory 的形式:  .loops/loop.md       → 当前任务的 Spec  .loops/state.md      → 跨轮次的状态记录  .loops/runs.log      → 执行历史  .ultragoal/memory/   → 验证过的经验(带 [VERIFIED] 标签)

四、与其他工程范式的区别与联系

Loop Engineering 不是凭空出现的。它是 AI 工程范式演进链上的最新一环。理解它与前几个范式的关系,才能理解它的真正定位。

4.1 四大范式演进全景

范式 时间 核心问题 人的角色 控制层级
Prompt Engineering 2023–2024 如何做 ——怎么表达任务让模型输出正确 “雕琢咒语的人” 消息级
Context Engineering 2025 上半年 看到什么 ——上下文窗口里塞什么、不塞什么 “信息架构师” 会话级
Harness Engineering 2025 下半年–2026 初 如何约束和运行 ——Agent 能做什么、不能做什么 “驯兽师” 系统级
Loop Engineering 2026 年中 如何自我运转 ——设计让 Agent 持续工作的循环系统 “系统建筑师” 持续职能级

4.2 Prompt Engineering(提示词工程)

核心关注:如何做

Prompt Engineering 解决的是单次输入-输出的质量问题:怎么写提示词让模型理解需求、用什么格式约束输出、怎么设计 Few-shot 示例。

局限:一旦任务需要调用工具、跨步骤协作、访问外部知识,单靠 Prompt 撑不住整个系统。

4.3 Context Engineering(上下文工程)

核心关注:看到什么

Andrej Karpathy 的定义:“Context Engineering 是精巧地填充上下文窗口的艺术与科学。”

Context Engineering 管理的是信息的边界:哪些信息应该进入上下文窗口、按什么顺序排列、什么时候该压缩或丢弃。RAG 检索增强、工具描述设计、记忆系统、Sub-agent 隔离,都属于 Context Engineering 的范畴。

局限:只管模型"看到什么",不管模型出错后怎么办。看到正确的信息≠做出正确的决策。

4.4 Harness Engineering(缰绳工程)

核心关注:如何约束和运行

核心公式:Agent = Model + Harness(Martin Fowler 框架)

Harness Engineering 给 Agent 加"缰绳"——定义它能做什么、不能做什么、出错时怎么纠正:

Harness 组件 作用
知识库(CLAUDE.md) 确定性注入系统提示,不依赖模型记忆
Linter / 测试 硬约束,Agent 无法绕过
Hooks 文件写入后触发检查、Stop Hook 运行测试
循环检测 同一文件被重复编辑 3 次以上时介入
权限控制 黑白名单,防止危险操作

核心理念(Mitchell Hashimoto):“每次 Agent 犯错,不是告诉它下次做得更好,而是改变系统,让这个错误在结构上更难重复。”

局限:Harness 服务于单次有限任务——人给任务 → Agent 完成 → 系统退场。它不管"下一轮任务什么时候开始"。

4.5 Environment Engineering(环境工程)

核心关注:面向什么反馈

Environment Engineering 是 2026 年新浮现的概念。它关注的是 Agent 所处的"环境"如何塑造其行为——什么样的反馈信号让 Agent 更快学到正确做法

核心洞察(EurekAgent,2026 年 6 月):瓶颈正从"设计 Agent 工作流"转向"设计 Agent 所处的环境"——包括权限边界、资源约束、接口设计、人工介入点。

环境维度 设计问题
权限工程 什么能做,什么需要审批
资源工程 文件系统、Git 协作机制
预算工程 Token 预算、时间上限
人机协同 什么节点需要人介入

4.6 Loop Engineering 的独特定位

Loop Engineering 站在上述所有范式之上,解决的是一个更高层面的问题:如何让系统自己决定"什么时候开工、做什么、做到什么程度算完"

人的决策权不断上移:Prompt Engineering   → 控制"怎么说"Context Engineering  → 控制"看什么"Harness Engineering  → 控制"运行边界"Environment Engineering → 控制"反馈信号"Loop Engineering     → 设计"运转系统",完全脱离日常操作

💡 核心关系:Loop Engineering 不是替代前四个范式,而是包含它们。一个真正能运转的 Loop,内部必然包含好的 Prompt、合理的 Context、可靠的 Harness、有效的 Environment。Loop 是"把前面四者串起来的节奏系统"。


五、从 ReAct 到 Loop Engineering:进化的逻辑

5.1 ReAct 的经典范式:Think → Act → Observe

ReAct(Reasoning + Acting)是 2022 年由 Yao et al. 提出的 Agent 基础模式。它的核心循环非常简洁:

Think(思考下一步做什么)  → Act(调用工具/执行操作)    → Observe(观察结果)      → Think(基于结果重新思考)        → ...(循环直到任务完成)

这个模式有三个重要贡献:

  1. 推理可追踪

    ——每一步都有文字记录,出错了知道为什么

  2. 动态适应

    ——可以根据观察结果调整策略

  3. 工具整合

    ——自然地将工具调用融入推理流程

5.2 ReAct 的四大硬伤

但当任务变长、变复杂时,ReAct 暴露出结构性缺陷:

失败模式 具体表现 真实案例
无限循环 Agent 反复调用同一个验证工具 3 次、10 次、20 次——它不记得之前的失败 2025 年 11 月,4 个 LangChain Agent 因此跑了 11 天,花费 $47,000
Token 爆炸 每轮重新发送完整历史,成本随步数平方级增长 同等输出下 ReAct 的 token 消耗是 Plan-Execute 的 2-4 倍
中间迷失 长循环中早期关键信息被上下文窗口"淹没" 30-50% 概率在长任务中出现死循环
自我评分偏差 Agent 给自己的输出打分时天然放水 同一模型做实现者和验证者,漏检率高

5.3 Loop Engineering 如何突破

Loop Engineering 不是否定 ReAct,而是给 ReAct 加上了外部结构

ReAct 的问题 Loop Engineering 的解法
没有规划,走一步看一步 Plan 阶段 ——先出全局计划再执行
自己给自己打分 Verify 阶段 ——独立 Agent 验证,不同模型
出错不知道什么时候停 Iterate 阶段 ——门控条件、预算上限、升级规则
用完就忘,下次从头来 Memory 组件 ——持久化经验,跨会话复用
一个人干活,无法并行 Worktrees + Sub-agents ——并行隔离执行
不知道什么时候开工 Automations 组件 ——定时/事件触发
ReAct(单 Agent 内循环):  Think → Act → Observe → Think → Act → Observe → ...  特点:同一个人边想边做,记忆力有限Loop Engineering(多 Agent 外循环):  Discover → Plan → Execute(ReAct) → Verify(独立) → Iterate → Memory → 下一轮 Discover  特点:不同人分工,有规划有验证有记忆,持续运转

💡 核心区别:ReAct 是单 Agent 在单次会话内的推理-行动循环;Loop Engineering 是跨 Agent、跨会话的持续职能系统。ReAct 解决的是"当前这一步怎么走",Loop Engineering 解决的是"这条路怎么一直走下去"。


六、5 类 Loop 模式详解

Loop Engineering 不是一个单一的"万能模式",而是一套模式家族。根据任务特征,你可以选择不同的 Loop 类型。

6.1 React Loop(边做边看)

最经典的模式:观察→行动→再观察

适用场景:探索性任务、信息检索、调试排错

流程:用户提问 → Agent 思考 → 调用工具 → 观察结果 → 调整策略 → 继续举例:用户问"找出项目中所有未处理的异常"  Think: 需要搜索 try-catch 块和 throws 声明  Act: grep "catch" 和 "throws"   Observe: 找到 47 个 catch 块,12 个空 catch  Think: 需要逐个检查空 catch 块是否有日志  Act: 读取每个空 catch 块上下文  Observe: 3 个确实没有日志 → 标记为待修复

核心特点:不需要预先规划,Agent 根据每一步的反馈动态调整。灵活但容易"短视"。

6.2 Plan and Execute Loop(先计划再分步执行)

先出蓝图,再按图施工

适用场景:多阶段复杂任务、代码重构、报告撰写

流程:  Phase 1: 生成计划    输入 → Planner Agent → 分步计划(含依赖关系)  Phase 2: 逐步执行    步骤1 → 执行 → 验证 → 步骤2 → 执行 → 验证 → ...  Phase 3: 汇总合成    所有步骤结果 → Summarizer → 最终输出举例:重构一个支付模块  Plan:    1. 梳理现有接口和数据流(无依赖)    2. 设计新接口(依赖步骤1)    3. 实现新接口 + 测试(依赖步骤2)    4. 迁移调用方(依赖步骤3)    5. 删除旧代码(依赖步骤4)  Execute: 每步在隔离 Worktree 中执行,验证通过才进下一步

核心特点:全局清晰、可预测、适合长任务。但计划可能不准,需要重规划机制。

6.3 Reflection / Evaluation Loop(做完后评估反思)

生成→批判→修改→再批判,直到通过

适用场景:高质量输出(代码审查、正式报告、方案设计)

流程:  生成草稿 → [CRITIQUE] 独立审查 → 通过?→ 输出                   ↓ 不通过              基于反馈修改 → 重新审查 → ...举例:生成一份技术方案文档  Generate: Agent A 写出方案初稿  Critique: Agent B(不同模型)审查——    "缺少性能考量""安全部分没有覆盖数据加密""API 设计缺少错误码定义"  Revise: Agent A 根据 3 条反馈修改  Critique: Agent B 再审查 → 只剩 1 个小问题  Revise: 修改后 → APPROVED → 输出

核心特点:质量高、能自我纠错。但成本高(LLM 调用次数翻倍),只应用于高风险输出。

关键设计:审查者必须是不同的模型不同的 Agent,否则就是"自己给自己放水"。Panickssery et al.(2024)实验证明同一模型做批判存在系统性自我偏好。

6.4 Goal Long-running Loop(目标持续存在)

目标不消失,Loop 不停转

适用场景:持续维护任务、长期监控、渐进式改进

流程:  设定长期目标 → 持续扫描 → 发现子任务 → 执行 → 验证 → 写 Memory → 继续扫描 → ...举例:维护一个微服务项目的代码质量  Goal: "保持测试覆盖率 > 80%,每次 CI 失败自动修复"  持续循环:    Discover: 定时扫描 CI 日志、覆盖率报告    Plan: 覆盖率降了 → 找出未覆盖的新代码    Execute: 在 Worktree 中写补充测试    Verify: 独立 Agent 跑测试,确认覆盖率回升    Memory: 记录"新增了哪些测试模式,下次可以直接复用"    → 回到 Discover,扫描下一个问题

核心特点:没有明确的"完成"状态,Loop 一直运转。这最接近 Boris Cherny 说的"我不再 prompt Claude,我设计 loop"的状态。

关键基础设施

  • 目标持久化在磁盘上(而非上下文窗口)

  • /goal

    命令或等价机制保证目标不会丢失

  • Stop Hook 阻止会话在目标未完成时退出

6.5 Optimization / Self-Harness Loop(面向失败改进系统)

不是让 Agent 下次做得更好,而是改变系统让它更难犯错

适用场景:系统自我改进、Skill 优化、Harness 规则迭代

流程:  监测失败 → 诊断根因 → 改进系统(不是 Agent)→ 验证改进 → 固化举例:Agent 频繁生成不兼容的 API 版本  失败模式:Agent 3 次在 PR 中引入了不兼容的 API 变更  传统做法:告诉 Agent "下次注意兼容性" ← 没用  Self-Harness 做法:    1. 诊断根因 → Agent 不知道 API 版本兼容性规则    2. 改进系统 → 在 Harness 中增加 PostToolUse Hook:      每次 git commit 后自动运行 API 兼容性检查脚本      不通过 → 阻止 commit,返回具体错误信息    3. 验证 → 下一轮 Agent 自动被 Hook 纠正    4. 固化 → 规则写入 SKILL.md,所有项目复用

核心特点:循环改进的对象是系统本身(Harness、Skill、Memory),而不是 Agent 的"下一次表现"。这体现了 Mitchell Hashimoto 的核心哲学:“每次 Agent 犯错,改变系统让这个错误在结构上更难重复。”


七、五种 Loop 模式对比总结

Loop 类型 核心流程 最佳场景 关键风险
React Loop Think→Act→Observe 循环 探索、调试、信息检索 循环失控、Token 爆炸
Plan-Execute Loop 规划→分步执行→汇总 重构、报告、多阶段任务 计划不准需要重规划
Reflection Loop 生成→审查→修改→再审查 高质量输出、代码审查 自我评分偏差、成本高
Goal Long-running Loop 持续扫描→发现→执行→记忆→循环 长期维护、持续改进 理解债累积、认知投降
Optimization Self-Harness Loop 失败→诊断→改进系统→固化 系统自我改进 过度约束扼杀灵活性

生产环境的混合使用

实际生产系统通常是多模式组合:外层:Goal Long-running Loop(持续监控代码质量)  └── Discover 阶段:扫描 CI 失败、覆盖率下降       └── Plan-Execute Loop(自动修复单个问题)            ├── Step 1-N:React Loop(探索+执行)            └── Reflection Loop(验证修复质量)       └── Iterate 阶段:            ├── 修复成功 → Memory 持久化经验            └── 修复失败 3 次 → 升级给人类       └── Optimization Self-Harness Loop:            └── 同类问题反复出现 → 改进 Harness 规则

八、风险与警示

Loop Engineering 的支持者们异常坦诚地指出了三大风险:

8.1 理解债(Comprehension Debt)

Loop 写得越快,你越不了解你的代码

Loop 在后台自动生成代码、自动合并 PR。当代码量快速增长而你几乎没有读过任何一行时,"理解债"就产生了。Memory 文件存在磁盘上是给看的,不只是给机器攒经验。

对策:定期 Review——不是 Review 每一行代码(那你就回到手动了),而是 Review Loop 的决策日志变更摘要

8.2 认知投降(Cognitive Surrender)

Loop 越顺畅,人越停止思考

当 Loop 完美运转,最容易产生的冲动是"让它自己跑吧,我不用管了"。这正是最危险的时刻——你放弃了工程师最核心的能力:对系统有判断力

对策:设计 Loop 时保留人工介入点。不是所有决策都自动化,关键节点设置"需要人类确认"的门控。

8.3 验证幻觉

“通过验证"≠"真的做对了”

Sub-agent 验证减少了自我评分偏差,但"验证通过"仍然是一个声明,不是数学证明。验证 Agent 可能和被验证的 Agent 共享同样的盲区。

对策:验证手段多样化——不只依赖 LLM-as-Judge,也要用确定性检查(测试通过、类型检查、Lint 无错)。最可靠的验证信号永远是机器可执行的结果


九、总结

Loop Engineering 代表了 AI 工程范式的第四次跃迁。从 Prompt Engineering(控制怎么说)到 Context Engineering(控制看什么)到 Harness Engineering(控制运行边界)再到 Loop Engineering(设计自运转系统),人的决策权不断上移,而系统的自主性不断增强。

核心要点回顾:

  1. 核心模块

    :Discover → Plan → Execute → Verify → Iterate,五个环节缺一不可

  2. 六大组件

    :Automations(心跳)、Worktrees(隔离)、Skills(知识沉淀)、Plugins(连接世界)、Sub-agents(角色分离)、Memory(持久状态)

  3. 与 ReAct 的关系

    :Loop Engineering 是给 ReAct 加上了外部结构——规划、验证、记忆、触发,让单 Agent 内循环升级为跨 Agent 跨会话的持续职能系统

  4. 5 类 Loop 模式

    :React Loop、Plan-Execute Loop、Reflection Loop、Goal Long-running Loop、Optimization Self-Harness Loop,根据任务特征灵活选用

  5. 根本转变

    :你的工作不再是写好每一个 Prompt,而是设计可靠、可验证、可持续运转的 Agent 工作流

💡 一句话记住 Loop Engineering:Prompt Engineering 回答"怎么问",Context Engineering 回答"给什么信息",Harness Engineering 回答"边界在哪",Loop Engineering 回答——“这一切怎么自己转起来。”

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐