§01别再问了:Loop Engineering到底是什么
Stop Asking: What Loop Engineering Really Is
又一个XX Engineering。这一次的词讲的是:你退到循环外面去。
又来一个
Prompt Engineering的课还在卖,Context Engineering的墨迹没干,Harness Engineering我写过一本书。现在Loop Engineering又来了。
过去一年「XX Engineering」冒出来一串,造词速度快赶上模型迭代。你想翻白眼,我理解。
但这一个有点不一样。前面几个词都还假设你坐在键盘前,一句句指挥agent。Loop engineering把这个假设删掉了:你从干活的位置上退出来,在循环外面,负责造那个循环。
一句话定义
命名这个词、把它写成文章的人,是Addy Osmani。他在Google待了十四年多,先做Chrome的开发者体验,写这篇文章时是Google Cloud AI的总监;9月他去了Anthropic,做Claude Code。他给的定义很短:
原文:Loop engineering is replacing yourself as the person who prompts the agent. You design the system that does it instead.
翻成中文:循环工程,就是把那个负责prompt agent的人从你自己换成一套系统。你不再亲自一句句喂,你设计那套替你喂的系统。你写的东西,从给agent的话,变成了一个会自动给agent发话的东西。
同一段里他紧接着写了两句保留:这事还早,他自己是怀疑的(I'm skeptical),token成本得非常小心。
一周之内,三个人说到一起
这个词是2026年6月那一周,几拨人几乎同时撞到了同一件事,然后才有了名字。
传播最广的一条,是Peter Steinberger(OpenClaw的作者)6月7日发的推(UTC时间,东八区是6月8日凌晨),截至10月20日有850万浏览。
原文:Here's your monthly reminder that you shouldn't be prompting coding agents anymore. You should be designing loops that prompt your agents.
每月提醒一次:你不该再去prompt编程agent了,你该去设计那些会prompt你agent的循环。「monthly reminder」说明这话他不是第一次说,Addy文章里引的也是同一意思的另一个措辞,前面没有这句「每月提醒」。
几乎同时,Boris Cherny(Anthropic的Claude Code负责人)也在说同一件事。这句我能追到的出处是Addy文章里的引用,没找到他本人的原帖。
原文:I don't prompt Claude anymore. I have loops running that prompt Claude and figuring out what to do. My job is to write loops.
我不再prompt Claude了。我让一堆循环跑着,由它们去prompt Claude、去琢磨该干什么。我的工作,就是写循环。
给它命名的是Addy Osmani。6月7日他在个人博客把这件事写成文章,标题就叫Loop Engineering,顺手把Steinberger和Cherny的话都引了进去,第二天同步到Substack,6月9日又发了一版X长文,截至10月20日约240万浏览。从几个人各自在说,到有了名字,前后就一周。
三个人说的是同一个动作:你设计的对象,从agent的一次行为,变成了驱动agent的整个系统。就像当年的vibe coding,有了名字,一种做法才变得能讨论。
从「你prompt agent」到「你设计prompt agent的系统」
旧世界:你坐在那儿,一句句prompt agent。它干完一件,停下,等你下一句。你是这个循环里的人肉时钟,每一拍都得你来敲。
新世界:你设计一套东西,让它自己一拍一拍地敲。它到点自己醒,自己分出小帮手去干活,自己把结果喂给下一轮。你在循环外面看着它转。Addy管这一层叫「harness的上一层楼」(§02)。
6月之后
6月之后能追到一手出处的几件事:
| 时间 | 谁 | 做了什么 |
|---|---|---|
| 6月30 | Anthropic官方博客,Delba de Oliveira、 | 《Loop engineering: Getting started with loops》,给了厂 |
| 日 | Michael Segner | 商自己的定义和四类分法 |
| 7月9 | Addy Osmani | X长文《Own the Outer Loop》:agent跑内循环,工程师守 |
| 日 | 外循环(§08会用到) | |
| 7月17 | IBM Think | 写了一篇《What Is Loop Engineering?》科普 |
| 日 | ||
| 8月22 | arXiv 2608.21884,Lulla、Treude、 | 一篇探索性的预印本研究(审稿中),挖了36,710个仓库 |
| 日 | Baltes等五位 | |
| 9月 | Addy Osmani | 加入Anthropic,做Claude Code |
Anthropic那篇的定义:
原文:loops as agents repeating cycles of work until a stop condition is met
循环,就是agent一轮轮重复干活,直到满足某个停止条件。Addy的定义讲人的位置,Anthropic的定义讲循环什么时候停。
他们还按「你把哪一样交出去」把循环分成四类:
| 类型 | 你交出去的是 | Claude Code里对应 |
|---|---|---|
| Turn-based(按轮) | 检查:每轮你还在,但不用 | 普通对话 |
| 你逐行看 | ||
| Goal-based(按目 | 停止条件:跑到条件满足为 | /goal |
| 标) | 止 | |
| Time-based(按时 | 触发:到点自己醒 | /loop(本机)、/schedule(云端) |
| 间) | ||
| Proactive(主动) | prompt本身:它自己决定该 | /schedule、/goal、skills、dynamic workflows、 |
| 干什么 | auto mode组合 |
那篇论文是去GitHub上数了一遍。作者先读了一圈网上关于loop的文章,归纳出这些文章推荐的做法:有触发器拉起的agent运行、机器能判断的停止条件、持久化的状态文件、验证用的子agent、token预算、明确的转人工节点。然后去GitHub上挖,启发式规则匹配出256个仓库,人工确认其中217个真有自主循环在跑。这些仓库都提交了循环的配置,但几乎没有一个提交了那些文章里反复强调的状态文件。