本文拆解被过度炒作的Loop Engineering概念,厘清其与Harness Engineering的关系,强调人对AI执行的工程判断价值。 ## 1. AI领域新概念迭代过快,Loop Engineering被过度神化 近年来AI领域新词迭代速度极快,从提示词工程、上下文工程,到驾驭工程、循环工程,刚火一个月就开始转向Graph概念,中文互联网喜好将技术包装成朝代更替式的升级,本文认为应当给过热的Loop Engineering踩刹车。 ## 2. Loop负责持续执行,Harness定义可控边界 Loop Engineering的核心作用是把原本需要人类反复推动的AI开发环节串联起来,让AI自动循环执行直到停止条件,降低了人类中间环节的介入成本。但它仅解决「AI持续走」的问题,不解决「AI走对路」的问题;**Harness Engineering才负责定义AI可使用的工具、行动范围、可信信息与成功标准,保证执行可控**,AI会循环不代表AI会解决正确的问题。 ## 3. 两个真实案例暴露缺Harness约束的Loop风险 ### 案例一:AI把「能走的路」当成「应该走的路」 工程师原本计划等专业视频理解API配置完成后接入,仅让Agent测试流程,在缺技术边界约束的情况下,Agent自行用ffmpeg抽帧+图片模型拼接出了视频理解结果,虽然交付了结果,但这条路径的Token成本、延迟、稳定性会随视频长度激增,完全不符合生产级工程要求。 ### 案例二:AI把「能找到的信息」当成「应该相信的信息」 因参数理解错误,Agent未将Webhook地址正确存入系统指定的可信数据源数据库,但缺信息边界约束的Agent直接从历史对话中捞取地址完成通知,虽然任务看起来成功,但根源的数据库Bug被掩盖,若拿到的是旧地址还会引发生产故障。 这两个案例验证核心结论:**增加循环次数只能增加尝试次数,无法自动生成正确的规则边界**。 ## 4. Loop本质是Harness的子集,人的工程判断才是AI时代稀缺能力 按照前OpenAI研究与安全副总裁Lilian Weng的技术框架,Loop Engineering本就是Harness Engineering体系中任务流设计的一部分,并非替代Harness的下一代范式。 商业产品需要稳定可信任的成功机制而非单次偶然结果,Loop提升任务完成概率,Harness才能将人的工程判断转化为AI必须遵守的规则:是否符合技术路线、成本是否可控、信息是否可信,这些定义都来自懂业务架构的工程师。**AI放大了执行效率,也放大了工程判断的价值,定义「什么才是可信的成功」的能力,才是AI时代最稀缺的核心能力**。
被吹过头的 Loop Engineering:AI编程会循环 ≠ AI 会解决问题
2026-07-24 17:40

被吹过头的 Loop Engineering:AI编程会循环 ≠ AI 会解决问题

本文来自微信公众号: 我们ZAI科技 ,作者:我们 ZAI 科技,原文标题:《被吹过头的 Loop Engineering:AI编程会循环 ≠ AI 会解决问题》


ZAI观察


AI最危险的时候,是它绕路把事情做对了。


AI行业和贾跃亭有什么共同点?当然有——论造新词,二者都堪称语言的巨人。


相比当年的贾会计经常让各位媒体老师产生一种“中国字儿大家都认识,连在一起就不知道是什么意思”的阅读体验,今天AI行业的从业者们显然更胜一筹:不但易懂,迭代还快。


单说“XX Engineering”这条线,就有被视作大语言模型时代起点的提示词工程(Prompt Engineering)、代表信息质量优化的上下文工程(Context Engineering),以及今年快要被奉为Vibe Coding圣旨的驾驭工程(Harness Engineering)。前不久,循环工程(Loop Engineering)又被推到了大家面前。


不禁想问一句:你们到底是搞AI的还是搞土木的,哪儿来的这么多工程?


更有意思的是,“龙虾之父”Peter Steinberger前不久还在X上给大家做“每月提醒”:别再亲自Prompt coding agents了,你应该设计那些替你Prompt Agent的Loops。大家还没研究明白Loop,他这两天又抛出一句:“Are we still talking loops or did we shift to graphs yet?”——我们还在聊Loop,还是已经转向Graph了?



难不成,仅仅一个月就从小甜甜变成牛夫人,这概念已经廉价到月抛了?


中文互联网一直很喜欢把技术变化讲成朝代更替,在这门手艺上AI圈子显然是青出于蓝而胜于蓝:Prompt之后是Context,Context之后是Harness。抖音上的各路AI名师还没把Harness完全讲明白,Loop已经被包装成了下一站;Loop刚刚火起来,大家又开始琢磨要不要跟一下外网Graph的流行趋势。


朋友们先冷静一下。确实该给Loop Engineering踩一脚刹车了。


本文看点


01


Loop与Harness


会继续执行,不等于会沿着正确的工程路径执行。


02


两次绕路成功


行动边界和信息边界,决定“做对了”是否值得相信。


03


工程判断的价值


Loop增加执行次数,Harness定义可信的成功。


LOOP VS HARNESS


01Loop解决的是“继续干”,这个概念没有宣传中那么玄幻


Loop Engineering真正解决的问题,其实没有那么神秘。早期的AI Coding工具已经可以生成代码、修改文件,后来又逐渐能够调用命令、运行测试,但整个工作过程仍然高度依赖人类推动。AI完成一轮修改以后,开发者需要回来检查结果,把错误重新告诉它,补充新的约束,再决定下一步应该做什么。Loop做的事情,就是把这些原本需要人反复推动的环节连接起来:Agent围绕一个目标执行任务,获得反馈、检查结果,再根据当前状态进入下一轮,直到达到验收标准、触发停止条件,或者把问题重新交还给人。


这当然是一个很好的进步。它让AI从“一次响应”逐渐走向“持续执行”,也降低了人类在中间环节反复介入的注意力成本。听起来甚至有点像软件开发终于进入了自动驾驶时代:人给出目的地,AI自己踩油门、打方向,遇到障碍就绕路,最后负责把你送到终点。


但自动驾驶从来不只包含“抵达”这一层意思。车开到了目的地,不代表这趟驾驶就是成功的;它还需要遵守交通规则、控制速度和能耗,不能为了绕过堵车直接开上人行道。放到Agent身上也是一样:完成任务只是结果,它沿着什么技术路线完成、调用了哪些工具、采用了什么信息、花费了多少成本,同样属于工程的一部分。


这正是Loop和Harness的区别。Loop负责让AI继续往前走,Harness则是人提前为它设计好的工作环境和边界,规定它可以使用哪些工具、在哪些范围内行动、应该相信哪些信息,以及什么样的结果才算真正完成。换句话说,Loop解决持续执行,Harness保证执行可控。


所以问题恰恰在这里:AI会循环,不代表AI会解决问题。更麻烦的是,当AI自己找到一条解决路径时,那条路未必符合原定的技术方向,也未必是工程上允许长期采用的方案。


“让AI一直往前走”和“确保AI走在正确的路上”,从来都是两件事。前者属于Loop,后者离不开Harness。至于光有Loop、缺少Harness会发生什么,一位工程师朋友最近遇到的两个真实案例,可能比任何长篇大论都更容易把问题讲清楚。


CASE ONE


02CC的第一个故事:“怕你不动,但是更怕你乱动”


ZAI科技人民的老朋友,AI工程师CC,讲了这样一个故事。


在一次开发过程中,按照业务端的需求,CC希望Agent具备视频理解能力。原本的技术方向其实很明确:后续接入Gemini这类专业的视频理解模型,由模型直接处理视频内容。只是早期相关API还没有配置完成,所以CC当时主要想先测试整体流程,确认任务编排和调用链路能否跑通。


Agent收到任务后没有报错,也没有等待视频模型接入,而是自行解决了这件事:它先下载ffmpeg解码器,对视频进行抽帧,再调用现有的图片理解模型逐帧分析,最后把结果重新拼接起来,硬是“拼”出了一份视频理解结果。



CC看到结果时,第一反应确实是:有点牛。Agent没有因为一个API没准备好就停在那里等人,而是自己发现缺口,又找到一条绕过去的路线。等CC再往下看,第二反应开始变成“不太对劲”:这种质量能保证吗?而第三反应最为实际,CC立刻查看了当时接入的后端模型,确认是公司账户后,悬着的心终于放了下来……


如果只看Demo,这当然是公关团队能够为之欣喜若狂的案例:发布会上把这段执行过程一放,台下很容易得出一个结论:你看,Agent已经能够自主解决问题了。专业视频模型没接上又怎么样?AI自己想出了办法,而且最后真的交付了结果。


但真实的工程系统不会只问一句“有没有结果”。


原本的方案是调用专业视频理解模型,Agent实际走的是ffmpeg抽帧加图片模型逐帧理解。可路径一变,成本、质量、延迟和扩展性全部跟着变了。如果视频很短,这条路或许还能跑;视频长度一旦上去,图片数量、模型调用次数和Token消耗都会迅速增加。虽然最终都有结果,但路径一变,Token成本、延迟、稳定性和扩展性都会跟着变化。视频一长,原本看起来很聪明的技术探索,可能马上变成一个昂贵又不稳定的权宜方案。


AI没有把任务做错,它甚至可以说把任务完成得相当漂亮。问题是,它完成的是“给我一个视频理解结果”,而CC原本设计的是“通过既定的视频理解能力,在合理成本和稳定质量下完成这个任务”。两句话看起来很接近,在工程上却完全不是同一件事。


如果Harness没有提前限定技术方向、工具范围和成本边界,那么对Loop来说,ffmpeg抽帧加图片模型完全可以算一个“成功方案”:结果出来了,任务完成了,至于这是不是你真正希望产品长期采用的路线,并不在它的评价标准里。


所以,这个案例真正揭示的是光有Loop、没有Harness的第一个风险:当你没有定义技术路线和允许的方案空间时,AI很容易把“能走的路”当成“应该走的路”。


CASE TWO


03CC的第二个故事:“你不给我,那我可就自我发挥了啊”


如果说视频抽帧的故事还只是AI自己选了一条你没想到的路,CC遇到的另一个案例就更加荒诞了。


CC当时在开发一套Agent任务完成后的通知流程。正常设计很清楚:系统先把业务方的Webhook地址保存到数据库,等Agent完成任务以后,再从数据库读取这个地址并触发回调,通知对方任务已经结束。


可中间出了一个Bug:因为Agent对MCP参数的理解出现偏差,它组装错了参数,最终导致Webhook地址根本没有被正确保存进数据库。按照正常的系统逻辑,数据库里没有地址,后续通知链路自然应该失败。


但奇怪的是,CC去问业务方,对方说通知一直都能正常收到。


更诡异的是,数据库里明明没有地址,系统理论上根本不知道消息应该发到哪里,可对方却一直能够收到通知。就像寄快递时根本没写收件地址,快递员却一次不落地把东西送到了你家。第一次可能觉得这服务真不错,第二次就应该开始害怕了。


CC顺着执行链路往回查,最后终于找到答案:Agent自己从之前和用户的历史对话里重新找到了那个Webhook地址,然后临时写了一个程序,直接把通知发了出去。


于是业务方收到了通知,任务看起来也成功了,但数据库里的Bug根本没有被修复。Agent只是把它绕过去了,而且绕得太漂亮,以至于如果没人专门回头检查执行轨迹,大家甚至会以为系统一直正常。


按照CC原本的系统设计,数据库才应该是这个Webhook地址的Source of Truth,也就是唯一可信的信息源。数据库里没有地址,正常行为应该是报错、停止,或者把问题重新交给人。


可Agent并不知道这一点。它缺少一个地址,又发现历史聊天记录里好像有一个,于是便直接拿来使用。这一次很幸运,它找到的是正确地址。


但如果聊天记录里是三个月前的旧地址呢?如果里面同时出现过测试环境和生产环境的两个地址呢?如果Harness没有明确规定哪些信息源拥有权威性,Agent看到的可能只是:这里有一个地址,可以帮助我把任务做完。



这就是光有Loop、没有Harness的第二个风险:当你没有规定信息应该从哪里获取、哪些数据源具有权威性时,AI很容易把“能找到的信息”当成“应该相信的信息”。


第一个案例里,AI把“能走的路”当成了“应该走的路”;第二个案例里,AI把“能找到的信息”当成了“应该相信的信息”。前者需要Harness约束Agent的行动空间,后者需要Harness定义信息边界和可信数据源。


更重要的是,这些规则不会因为Loop多跑几轮就自己长出来。让视频案例里的Agent再循环一百次,它也不会凭空知道公司希望使用哪一种正式技术方案;让Webhook案例再跑一百轮,它也不会天然知道数据库里的配置比聊天记录更加可信。增加循环次数只能增加尝试次数,不能替你定义什么才是正确答案。


THE SYSTEM


04别急着宣布Harness过时,Loop只是Harness的真子集而已


两个故事讲到这里,Loop和Harness的区别其实已经很清楚了。Loop解决的是持续性,Harness解决的是可控性。一个Agent越能自己持续工作,我们反而越需要提前定义它的行动空间、信息来源和成功标准。


这也是为什么,我认为现在把Prompt、Context、Harness、Loop,甚至最近的Graph,包装成一条不断升级的技术路线,多少有些奇怪。这种叙事很适合制造“上一代结束、下一代开始”的传播效果,但它忽略了一个基本事实:这些概念原本就不完全处于同一个层级,尤其是Harness和Loop。


7月4日,曾任OpenAI研究与安全副总裁、Safety Systems负责人,并参与过GPT-4等核心项目的Lilian Weng,在其技术博客Lil’Log上发表了《Harness Engineering for Self-Improvement》。她在文章中直接把workflow design——其中包括loop engineering——与evaluation、permission controls和persistent state management一起纳入Harness Engineering。换句话说,按照这位前OpenAI一线研究负责人的框架,Loop Engineering本来就是Harness Engineering体系中任务流设计的一部分。


现在有人把Loop单独拿出来,再排到Harness后面,讲成一个新的“下一代范式”,多少有点像从发动机里拆出一个活塞,然后郑重宣布:汽车时代结束了,我们正式进入活塞时代。


前面的两个案例,恰好解释了这个关系。视频案例暴露的是行动边界:Harness需要规定Agent可以采用哪些技术路线、调用哪些工具,又能为完成任务付出多大成本。Webhook案例暴露的则是信息边界:Harness需要规定Agent可以从哪里获取信息,以及哪个系统才是最终可信的Source of Truth。


Loop可以让AI一直寻找答案,但搜索空间、可信信息源、权限和评价标准,都需要提前通过Harness定义。缺少这些约束,Loop跑得越顺,Agent反而越可能沿着一条人类没有预料到的路径完成任务。


THE END


∞人们对Loop的误会:把执行者包装成了决策者


说到底,商业产品需要交付的,从来不只是一次正确的结果,而是一套可以被信任的成功机制。Demo可以靠偶然的聪明赢得掌声,真实业务却需要保证同一件事反复发生时,成本依然可控、路径依然合规、状态依然真实,出了问题也依然有人能够解释。


Loop可以让Agent持续执行,提高任务完成的概率,却无法单独建立这种信任。它可以让AI一轮轮执行下去,但每一轮应该遵守什么规则、采用哪些信息、留下什么证据,又在什么情况下被判定为失败,都需要通过Harness提前定义。没有这些约束,Loop交付的可能只是一个结果;有了Harness,它才有机会沉淀成稳定的产品能力。


更重要的是,Harness里的规则不会凭空出现。什么样的技术方案能够进入生产环境,什么样的成本可以接受,哪个系统才是Source of Truth,哪些捷径即使有效也不能使用,这些判断首先来自人,尤其来自真正理解业务、架构和风险的工程师。


这也是为什么,我并不认为有经验的工程师会在AI时代贬值。过去,他们的经验可能体现在亲手解决一个问题;现在,这些经验可以被写进设计规格、技术边界、评价标准和权限规则,再通过Harness交给成百上千次Agent Loop复用。AI放大的不只是执行效率,也会放大工程判断本身的价值。


一个缺少经验的人,可以让Agent把任务跑很多遍;一个真正理解系统的人,知道哪些任务值得跑、允许沿着哪些方向跑,以及什么样的结果即使通过了测试,也不能被产品接受。前者只是增加循环次数,后者在定义可信的成功。


所以,AI时代真正稀缺的能力,不会只是把事情做出来,而是定义什么样的“做出来”值得被相信。这个定义权仍然掌握在人手里,背后对应的也是人的经验、判断和责任。


Loop让AI持续工作,Harness把人的工程判断变成AI必须遵守的工作系统。AI负责执行,人负责定义什么叫正确、什么值得信任。而AI最危险的时候,可能不再是做错一件事,而是在没有成功标准的引导下,非常努力地绕路,偶尔把事情做对了——毕竟,所有绕路的Token费用,都从你的信用卡扣:)

AI原生产品日报频道: 前沿科技
本内容由作者授权发布,观点仅代表作者本人,不代表虎嗅立场。
如对本稿件有异议或投诉,请联系 tougao@huxiu.com。
正在改变与想要改变世界的人,都在 虎嗅APP