这两天,我的信息流被"Loop Engineering"占领了。

叙事很整齐:AI 工程方法经历了 Prompt Engineering → Context Engineering → Harness Engineering,现在正式进入 Loop Engineering 时代。文章一篇比一篇恢宏,仿佛旧范式正在被新范式替代。

但我越读越觉得不对劲。

不是因为 Loop 这个概念没有价值。它捕捉到了一个真实的变化。人开始从亲自 Prompt Agent,转向设计能够持续发现任务、调用 Agent、验证结果并再次运行的自动化系统。这个变化是真实的。

问题出在命名上:把一个 Harness 体系内的编排模式,包装成了与 Harness 平级、甚至超越 Harness 的"新时代"。


这轮热潮是怎么来的

这一轮传播的直接来源非常集中。

2026 年 6 月 7 日,Addy Osmani 发表《Loop Engineering》,引用了 Peter Steinberger 和 Claude Code 负责人 Boris Cherny 的两句话:

  • 不应该再亲自 Prompt Agent,而应当设计"能够 Prompt Agent 的循环";
  • "我现在不再直接 Prompt Claude,我的工作是写 Loop。"

Addy 随后将 Loop 描述为一个系统:自动发现和分配工作,定时或事件触发,启动 Agent,检查结果,写入外部状态,决定下一项工作,再次执行。

但 Addy 自己其实已经明确说了:Loop Engineering"位于 Harness 之上一层"。更直白地说,是"一个运行在定时器上、能够产生辅助 Agent、并把结果重新喂给自己的 Harness"。

这句话恰恰说明,它并没有摆脱 Harness。所谓 Loop 仍然要依赖:Automations、Worktrees、Skills、MCP/Connectors、Sub-agents、外部 Memory、权限控制、评估器、状态机、失败重试、人工接管。这些全部是 Harness 的组成部分,或者 Harness 所提供的运行原语。

这个词更像是一线实践者对工作方式变化的一个传播性概括,而不是经过系统定义、边界论证和实践验证的成熟学科。


Loop 只是控制流形态,不是完整工程体系

这里需要做一个区分。不能把 Loop Engineering 简单地等同于 Claude Code 的 /loop 命令。后者只是 Claude Code 在单次 CLI 会话内反复执行 Prompt 的轻量触发机制。当前博主讨论的 Loop Engineering 范围要大得多:定时器触发、任务发现与分类、建立隔离工作区、调用 Agent 执行、另一 Agent 验证、记录进度、判断继续或停止或升级给人、进入下一轮。

它是一个更完整的编排模式。但问题在于:这个模式里的所有能力,都不来自 Loop 本身。

在每一轮循环内部,系统仍然需要回答:模型能看到什么上下文?能使用哪些工具?权限边界在哪里?如何保存和恢复状态?失败后怎么处理?多 Agent 如何隔离?什么时候停止,什么时候交还给人?

这些问题的答案,全部属于 Harness 设计。Anthropic 对 Agent Harness 的定义非常清楚:Harness 是使模型能够作为 Agent 运作的系统,负责处理输入、编排工具调用并返回结果。Claude Code 本身就是一个 Agent Harness。

从系统结构上看,四个概念的关系不是线性替代:

Model
  ↓
Prompt / Context
  ↓
Agent Harness
  ├─ 工具
  ├─ 权限
  ├─ Skills
  ├─ Hooks
  ├─ Memory
  ├─ Sub-agents
  ├─ Evaluators
  ├─ Worktrees
  └─ 状态管理
         ↓
Loop / Schedule / Event Trigger

Loop 甚至不是严格位于 Harness"上面",而是 Harness 内部可采用的一种控制策略。Harness = 执行环境 + 控制结构。Loop = Harness 可采用的其中一种控制结构。

单纯因为系统多了 while not done: run_agent() 就宣布进入一个新工程时代,命名膨胀的痕迹太重了。


这四个概念本来就不是同一层级

互联网最容易制造的叙事,就是把不同层级的东西排成进化树:

Prompt Engineering → Context Engineering → Harness Engineering → Loop Engineering

仿佛前者已经过时,后者依次替代前者。

实际上,四个词的研究对象完全不同:

概念 主要工程对象 回答的问题
Prompt Engineering 单次指令表达 怎么把任务说清楚
Context Engineering 输入信息的选择与组织 模型这一次应当看到什么
Harness Engineering Agent 的运行环境与约束系统 模型如何使用工具、权限、状态和反馈完成任务
Loop Design 重复执行与持续反馈机制 系统何时再次运行,如何利用上一轮结果

它们不是版本迭代关系。它们是包含和协同关系。一次 Loop 需要一个 Harness 执行,一次 Harness 执行需要组织 Context,Context 中仍然包含 Prompt。

不存在"Prompt 时代结束,Loop 时代到来"。实际发生的是:随着 Agent 自主运行时间增长,工程重心从单条 Prompt 逐步扩展到 Context、Harness、Evaluation 和长期状态管理。这是关注面的扩张,不是旧范式被新范式替代。


Anthropic 自己的研究也这么说

Anthropic 在长时间运行 Agent 的研究中,始终使用的是 Harness 语言,而不是 Loop Engineering。

2025 年 11 月,Anthropic 为长期任务设计的方案包括:初始化 Agent、分阶段编码、claude-progress.txt、Git 历史、每轮留下结构化交接材料、跨 Context Window 恢复工作。这些 Agent 当然在反复循环执行,但 Anthropic 称之为"long-running agent harness",并明确指出:仅仅把模型放进循环中并不足以完成复杂应用。

2026 年 3 月,Anthropic 进一步设计了 Planner、Generator、Evaluator、Context reset、Structured handoff、多轮迭代。这已经具备了今天所谓 Loop Engineering 的大部分结构,但 Anthropic 依然将其称为 Harness Design,而且明确说这些多 Agent 和循环机制是建立在原有 Harness 基础之上的。

技术结构早已存在。新出现的主要是命名,而不是全新的工程对象。


Loop 真正新增的,是一个值得强调的控制维度

Loop 这个概念并非毫无价值。它提醒使用者从一次性任务转向持续性系统。

以前是:人找任务 → 人写 Prompt → Agent 执行。

Loop 之后是:系统找任务 → 系统组装 Context → Agent 执行 → 系统验证 → 系统记录 → 系统再次触发。

其中真正值得独立研究的问题包括:触发策略(定时、事件还是状态变化)、停止条件(怎样防止无限循环)、反馈设计(上一轮结果如何影响下一轮)、状态持久化(怎样跨会话保存进度)、任务选择(系统下一步做什么)、验证机制(谁检查 Agent)、升级机制(何时交给人)、成本预算、幂等性、漂移控制和退化控制。

这些确实构成一个相对聚焦的工程专题。但比较合适的名字可能是 Agent Loop Design、Long-running Agent Orchestration 或 Recurring Agent Workflow Design,而不是用"Loop Engineering"制造一种已经超越 Harness Engineering 的历史阶段感。


一个更准确的定位

我建议用三个层次重新理解这件事。

第一层,Agent Loop。模型内部已经存在基本循环:观察、推理、工具调用、获取结果、再推理。这是 Agent 能够行动的基本机制。

第二层,Harness。Harness 决定这个循环如何运行:允许调用什么工具、读取什么上下文、采用什么权限、如何验证、如何处理错误、如何保存状态、何时终止。

第三层,Long-running Orchestration。通过定时器、事件、任务队列或外部状态,反复启动 Harness:发现任务、启动 Harness、得到结果、更新外部状态、再发现任务。

所谓 Loop Engineering 主要是在强调第三层。但第三层并没有使第二层失效。相反,它越长期、越自动,越依赖成熟的 Harness。

简化成一个公式:

Loop Engineering ≈ Harness Engineering + 定时触发 + 跨轮次状态传递 + 任务发现

这不是一个新范式。这是 Harness Engineering 在持续运行场景中的一种配置。


Loop 不是 Harness 之后的新范式,而是 Harness 走向持续运行以后暴露出来的一个编排维度。

Loop Engineering 不是 Harness Engineering 的下一代,是它的一种长运行形态。

或者更尖锐一点:Loop 只是让 Harness 再跑一遍。没有好的 Harness,Loop 只是在重复制造错误。

下次有人在时间线上宣布"X Engineering"时代来临,先别急着转发。看看 X 到底定义了什么新控制结构,改变了什么解题方式。如果答案只是"它让旧系统多跑了几次",那不是工程革命,是营销革命。


作者简介: 陈石律师,浙江海泰律师事务所副主任、高级合伙人、房地产与建设工程部主任,宁波市律师协会副秘书长、第七届宁波仲裁委员会仲裁员,聚焦建筑房地产、投融资、并购重组及商事争议解决。曾获多家法律媒体与专业机构认可,荣登 LegalOne 2025 中国区建工及房地产实务先锋 45 强、律新社 2025 年度管理合伙人 20 佳(华东),入选《商法》The A-List 法律精英,获评 ALB China 区域市场十五佳长三角地区律师新星,并获律新社 2024 年度并购领域品牌之星。长期为万科、华润置地、信达地产、保利置业、招商蛇口、中海地产等企业提供法律服务,承办"首宗百亿地王""长春第一高楼""台州第一高楼"等代表性项目,累计服务项目投资额超千亿。近年来持续推动 AI 与法律实务融合,强调以结构化方法打通技术逻辑、法律判断与商业场景;著有《赋能法律人:AI 底层思维与应用范式》,并在多地开展相关主题讲座与分享。四明山法师 AI 夜校(legalAGI.cn)发起人。