§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月30Anthropic官方博客,Delba de Oliveira、《Loop engineering: Getting started with loops》,给了厂
日Michael Segner商自己的定义和四类分法
7月9Addy OsmaniX长文《Own the Outer Loop》:agent跑内循环,工程师守
日外循环(§08会用到)
7月17IBM Think写了一篇《What Is Loop Engineering?》科普
日
8月22arXiv 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个真有自主循环在跑。这些仓库都提交了循环的配置,但几乎没有一个提交了那些文章里反复强调的状态文件。