Skip to content

Loop Engineering ​

2026-06-24 学习版:从“写 prompt 让 agent 做事”,转向“设计一个系统,让系统持续 prompt、调度、验证和修正 agent”。

一句话理解 ​

Loop Engineering 是设计 AI Agent 持续工作的闭环。

Prompt Engineering 关注一次模型调用怎么写;Loop Engineering 关注一个任务如何被反复触发、分发、执行、验证、修正,并把结果沉淀到下一轮。

最小结构:

Trigger -> Goal -> State -> Action -> Observation -> Evaluation -> Correction -> Memory

它的关键不是“让 AI 多跑几轮”,而是让每一轮都有:

要素问题
Trigger什么时候启动?手动、定时、事件触发,还是直到目标完成?
Goal这轮要达成什么?什么算完成?
State当前进度、已尝试方案、阻塞点保存在哪里?
Actionagent 可以做哪些动作?读、写、跑测试、发 PR、调 API?
Observation环境返回什么事实?测试、截图、trace、CI、用户反馈?
Evaluation谁判断结果?确定性检查、独立 agent、人审,还是组合?
Correction不达标时怎么改?重试、换策略、回滚、升级给人?
Memory这轮学到什么?写入日志、ADR、Solution、Skill 还是 issue?

为什么现在突然重要 ​

过去我们和 coding agent 的交互大多是:

人写 prompt -> agent 做一轮 -> 人看结果 -> 人继续 prompt

这很像人在手动推动一个工具。Agent 能力变强后,瓶颈变成了人类注意力:你要不断发现任务、补上下文、判断结果、催它继续。

Loop Engineering 把人从“每一步 prompt 的操作者”移到“工作系统的设计者”:

人设计 loop -> loop 发现任务 -> 分发给 agent -> 验证结果 -> 记录状态 -> 下一轮继续

这不是完全自动化,也不是放弃判断。相反,人的工作变成定义边界:哪些可以自动跑,哪些必须停下来让人看。

和已有概念的关系 ​

概念关注点和 Loop Engineering 的关系
Prompt Engineering单次指令怎么写Prompt 是 loop 中的一次动作输入
Context Engineering每一步给模型看什么Context 是 loop 的输入控制层
Harness Engineeringagent 的工具、约束、日志、环境Harness 是单个 agent 的工作环境;loop 调度 harness 反复工作
Workflow某类任务的标准流程Workflow 通常由一个或多个 loop 组成
Agentic Engineering长周期、多 agent、产品级交付Loop Engineering 是其中的基础能力

六个工程构件 ​

一个能长期运转的 loop,通常需要六个构件。

构件作用典型实现
Automation让 loop 按节律或事件启动cron、Codex Automations、GitHub Actions、scheduled task
Isolation并行 agent 不互相踩文件git worktree、临时分支、独立 checkout
Skills把项目知识和标准流程外置SKILL.md、review skill、triage skill、repair skill
Connectors让 loop 接触真实工作系统MCP、GitHub、Linear、Slack、数据库、监控系统
Sub-agents分工、并行和交叉检查explorer、implementer、reviewer、security reviewer
Memory保存跨轮状态和经验Markdown state、issue board、日志、ADR、Solution

缺少这些构件时,loop 会退化成一次性 prompt:每轮重新解释、重新猜上下文、无法恢复,也很难知道到底有没有变好。

四种常见 Loop ​

1. Goal Loop ​

目标驱动,直到停止条件成立。

Set goal -> Act -> Check stop condition -> Continue or stop

适合:

  • 修一个明确 bug
  • 完成一个小功能
  • 让测试或 lint 变绿

关键点:

  • 停止条件必须可验证,例如“npm test 通过”比“修好这个问题”可靠。
  • 最好让独立 evaluator 判断是否完成,而不是让实现 agent 自评。

2. Repair Loop ​

反馈驱动,上一轮验证结果成为下一轮修复输入。

Review -> Repair -> Validate -> Repair again if needed

适合:

  • 修文档中过期示例
  • 修 failing tests
  • 修 UI 截图中的明显问题
  • 修 API 调用、类型错误、格式错误

关键点:

  • Review 和 Repair 分离。
  • Validate 必须运行真实检查。
  • 每一轮只修验证反馈里的具体问题,避免无边界重写。

3. Triage Loop ​

时间或事件驱动,定期发现可处理任务。

Wake up -> Scan signals -> Create findings -> Route work -> Archive if nothing matters

适合:

  • 每天看 CI 失败
  • 每天总结最近 commit
  • 定期扫描文档断链
  • 定期发现最近引入的 bug

关键点:

  • 没有发现时自动归档,避免噪音。
  • 有发现时进入 inbox 或 issue board,而不是直接乱改。
  • 高频任务要控制成本和权限。

4. Improvement Loop ​

系统改进驱动,用历史运行数据反过来改 harness。

Trace -> Feedback -> Eval -> Diagnose -> Harness change -> Re-run

适合:

  • 改进一个长期使用的 agent workflow
  • 把人工反馈变成 regression eval
  • 从失败日志中提炼新的 Skill / Solution

关键点:

  • traces 记录发生了什么。
  • feedback 说明什么重要。
  • evals 把期望变成可复用检查。
  • harness change 必须能被下一轮验证。

设计原则 ​

1. 先写停止条件 ​

没有停止条件的 loop 不是自治,是失控。

至少定义四件事:

条件例子
成功相关测试通过、截图无阻塞问题、文档链接检查通过
失败同一错误连续出现 2 次、缺少必要权限、输入事实不足
预算最多 3 轮、最多 30 分钟、最多指定 token 成本
升级涉及生产数据、支付、安全、合规时必须人审

2. 让环境提供事实 ​

Agent 自己说“我完成了”不算事实。

场景更可信的 sensor
代码测试、类型检查、lint、构建、CI
UI浏览器截图、交互结果、可访问性树、视觉审查
文档链接检查、frontmatter、来源引用、构建结果
数据可复现脚本、原始数据、校验公式
Agent 工作流trace、耗时、轮数、失败率、人工介入次数

3. Maker 和 Checker 分离 ​

写代码的 agent 往往会宽容自己的结果。更稳的结构是:

Maker -> Artifact -> Checker -> Feedback -> Fixer -> Re-check

Checker 可以是:

  • 确定性工具:测试、lint、schema、截图对比
  • 独立 sub-agent:代码审查、安全审查、事实审查
  • 人:高风险变更、产品判断、模糊需求

4. 评价过程,而不只评价结果 ​

两个 agent 都能让测试通过,但质量可能完全不同。

好的 loop 应该观察过程纪律:

维度要看什么
Planning Fidelity是否先拆解任务,执行是否和计划对齐
Verification Coverage是否为需求补验证,而不是只改实现
Recovery Efficiency失败后是否换策略,还是重复同一种试错
Abstention Quality遇到不可能或模糊任务时是否知道停下或提问
Atomic Transition Integrity中间状态是否保持可构建、可回滚、可审查

这也是 RigorBench 这类新 benchmark 的核心:不只看 agent 最后做出了什么,也看它怎么做到的。

5. 状态放在上下文之外 ​

Loop 长了以后,context 会漂移。不要把所有历史都塞进模型上下文。

更好的方式:

  • 当前轮只带目标、验收标准、最近失败和关键约束
  • 长历史放在日志、state file、issue board、ADR、Solution
  • 下一轮通过路径和检索加载必要部分

一句话:模型会忘,repo / logs / board 不会忘。

6. 自动化越强,监督越要分层 ​

不是所有 loop 都应该自动合并、自动发布。

风险推荐监督
内部文档、低风险清理automated-with-monitoring
客户可见代码、主要功能human-over-the-loop,自动执行但人审结果
支付、安全、隐私、合规human-in-the-loop,关键步骤前必须批准

反模式 ​

反模式表现修正
Blind retry失败后只让 agent 再试一次给错误分类、换策略规则和最大轮数
Self-approvalagent 自己写、自己宣布通过加确定性 sensor 或独立 checker
Infinite autonomy没有停止条件和预算先定义成功、失败、预算、升级
Context hoarding每轮都带完整历史压缩状态,长信息外置
Tool soup给 agent 一堆工具但无边界按 loop 阶段限制工具和权限
Metric theater只统计 token 或代码行数统计完成率、返工率、人工介入、缺陷逃逸
Cognitive surrender人不再理解 loop 产物保留 review 节点,定期读 diff 和决策记录

我们怎么用它学习 ​

对这个知识库,最适合先做三个轻量 loop,而不是上来做全自动 agent 工厂。

Loop A: 文档质量维护 ​

目标:定期发现文档站中的结构问题。

最小闭环:

定期构建 -> 检查 broken links/frontmatter/sidebar -> 生成 findings -> 人审 -> 修复 -> 记录常见问题

适合沉淀:

  • 文档贡献规范
  • sidebar 更新检查
  • Reference 快照日期检查

Loop B: Skill 评测更新 ​

目标:定期检查某个 Skill 领域是否有新来源、新工具、新版本。

最小闭环:

选择领域 -> 搜索官方/一手来源 -> 更新 research 快照 -> 判断是否影响 skills 页 -> 构建验证

适合沉淀:

  • L3 快照更新节奏
  • 来源可信度规则
  • 不重复描述规则

Loop C: Workflow 可执行性复盘 ​

目标:看现有 workflow 是否真的能指导 agent 完成任务。

最小闭环:

挑一个 workflow -> 用真实任务跑一遍 -> 记录卡点 -> 更新步骤/注意事项 -> 再跑构建

适合沉淀:

  • Workflow 的 Phase 是否过细或过粗
  • 哪些步骤需要 sensor
  • 哪些地方需要人审

学习路径 ​

第 1 遍:建立直觉 ​

读完这页,只记住一句话:

Loop Engineering = 让任务自己被触发、执行、验证、修正和记住。

第 2 遍:画一个你正在做的 loop ​

选一个真实场景,不要抽象:

  • “让 agent 修一个 bug”
  • “让 agent 每天看 CI”
  • “让 agent 更新一篇调研”
  • “让 agent 审一个 PR”

画出:

触发 -> 目标 -> 输入状态 -> agent 动作 -> 外部反馈 -> 是否继续 -> 记到哪里

第 3 遍:补一个 sensor ​

不要先追求全自动。先补一个真实反馈:

  • 文档:npm run docs:build
  • 代码:相关测试
  • UI:浏览器截图
  • 调研:来源列表和日期
  • Review:独立 reviewer agent 或人审

第 4 遍:补一个 memory ​

把“这次学到了什么”放到上下文之外:

  • 失败修复:Solution
  • 长期取舍:ADR
  • 重复流程:Playbook / Workflow
  • 指标趋势:日志

第 5 遍:决定自动化边界 ​

问三个问题:

  1. 这个 loop 跑错了会造成什么损失?
  2. 哪些步骤可以自动做,哪些必须人看?
  3. 如果连续失败,它怎么停下来?

判断一个 Loop 是否成熟 ​

等级特征
Level 0: Manual Prompt人每一步都要写 prompt 和判断
Level 1: Repeatable Loop有固定步骤、停止条件和基础验证
Level 2: Observable Loop有日志、trace、成本、失败原因
Level 3: Repairable Loop能根据验证反馈修正,避免重复试错
Level 4: Improving Loop能把历史反馈转成 eval、Skill、Solution 或 harness 改进
Level 5: Governed Loop有权限、风险分层、审计证据和自动化边界

多数个人和小团队先做到 Level 2-3 就已经很有价值。Level 5 是高风险、生产级或受监管场景才需要。

阅读来源 ​

这页的方法论基于 Loop Engineering 调研快照 2026-06。

建议按这个顺序读:

  1. Addy Osmani: Loop Engineering — 直接解释这个术语和六个构件。
  2. OpenAI: Build iterative repair loops with Codex — 看 Review / Repair / Validate 具体闭环。
  3. OpenAI: Build an Agent Improvement Loop with Traces, Evals, and Codex — 看 trace + feedback + eval 如何变成 harness 改进。
  4. RigorBench — 理解为什么要评价过程纪律。
  5. Business Insider 报道 — 看术语如何进入更大众的 AI 工具讨论。