来源:互联网 更新时间:2026-07-25 13:51
澄清Loop与Graph的技术关系,详解Agent系统长期可靠运行的四大工程问题,实战解析技术方案。
核心内容:
1. Loop与Graph的技术关系及互补价值
2. 驱动循环持续运转的动力机制(五种驱动方式+会话外存储)
3. 长程任务的可靠性保障机制(角色分权等)

上周,龙虾之父Peter Steinberger发了一条推文,大意是:我们还在讨论 Loop,还是已经转向 Graph 了?

不少人把这句话看成技术范式的更替信号——Loop 要过时了,Graph 才是 Agent 系统的未来。但问题在于,这俩东西压根不在一个维度上。Loop 解决的是一个执行单元如何持续迭代的问题。Graph 解决的是多个执行单元如何连接、分支、并行、等待和恢复的问题。两者并不冲突。一个节点内部可以跑 Loop,一张 Graph 里也能存在循环边。Graph 并没有消灭 Loop,而是把原本隐藏在单个 Agent 上下文里的职责、依赖和控制逻辑,变成了一套显式的执行结构。然后,通过引入条件路由、并行任务、失败分支和人工审批,让 Agent 从完成一个简单任务,升级为能搞定更复杂的长程任务。
但话说回来,光把几个节点连成一张图,并不能自动带来可靠性。一套能长期稳定运行的 Agent Graph,至少要解决四个工程问题。
一个运转良好的 Graph 系统,底层离不开高质量的 loop。只不过,很长一段时间里,Loop Engineering 很容易被简化成一条逻辑:
while 没完成:
继续干
在实践中,这种简单的 while 循环,对于编译、测试、修复这类能快速得到反馈的任务确实很管用。但现实中的任务并不都适合连续运行。日报和数据巡检更适合定时触发——每天早上执行一次,没变化就别让模型去硬编内容。舆情监控、告警监控这类则更适合事件触发。这些都不是一个简单的 while 循环能解决的。
总的来说,我们可以根据不同的任务,在以下五种驱动方式里自由选择:

说白了,这里的 Loop 并不是代码意义上的纯循环,而是指为了让任务长久运转起来,而设计的不同动力机制。实践中的一个小经验是:真正可恢复的 Loop,必须把当前目标、任务队列、执行记录、验证证据和待处理问题存放在会话之外。这样一来,即使 Agent session 结束、程序重启或执行环境更换,下一次启动时它仍然知道:上一轮做到了哪里、哪些结果已经通过验证、哪些任务仍需处理、哪些方向已经尝试过并被否决、当前应该从哪里继续。
但只做好 Loop 的分类就够了吗?如果你用过纯 Loop 系统,比如 Ralph Loop,应该不难发现:它其实并不可靠,而且目标很容易越跑越偏。也是因此,针对长程任务,我们需要引入 Graph 理念里的角色分权,来作为机制兜底。
Graph 的一个典型特征,是能让具体的 Agent 负责具体的专一任务,然后按照节点和边的关系进行合作分工。在内部实践中,我们发现,如果把一个任务拆成 Graph 上的三个子任务,交给三个独立的、不同的子 Agent 来按顺序依次完成,然后再把这个过程用 Loop 打包起来,继续后续循环,这套玩法比只用一个 Agent 去做这个任务,效果更好,长期运行的动力也更稳健。

具体来说,我们会把这三个子 Agent 设定为三个不同的角色:探索者、执行者、验证者。
按照以上角色分权,一轮完整的内部循环可以变成这样:
读取状态
↓
探索下一步
↓
执行一个有边界的任务
↓
验证结果
↓
更新状态、证据和任务队列
这里要注意,验证者与执行者不能共用同一个大脑。必须让“完成任务”和“证明任务已经完成”成为两个独立的步骤。保证验证失败的结果不会直接进入主分支,而是由下一轮探索决定是修复、重做,还是调整原来的方向。保证每一轮只前进一小步,但每一步都有明确的输入、输出和 git commit。并且每一小步,都在单独的模型上下文里执行,这不仅能保证执行过程更加稳定,又能让 Agent 自主把控方向,真正让任务长期、稳定地运行下去。

从 Loop 到 Graph,很多人会忽略里面还有一个很重要的因素——人。我们也常说要“human in loop”,让人类去盯着 Agent 的运行,必要时进行干预。但这天然和“长期自主跑起来的 Agent”这个概念相背,后者的目标是尽量让人类少干预。
在实践中,有一个折中方法:将人类反馈异步化。Agent 遇到需要人类决断的事(比如删除信息、权限修改等不可逆操作),可以暂置当前分支,继续去干别的工作。然后人类异步处理需要决断的清单。当人类给出相关问题的答案后,被暂停的 Agent 分支再无缝接上之前的进度。而其他由 Agent 驱动的任务,在保证每一步都有 git commit 留底的情况下,即使后面发现方向选错了,也能顺着历史回退和修正。

Graph 很强,但到底哪些工作适合做 Graph Engineering?以及,我们有没有办法将平时的工作 Graph 化?要回答这个问题,关键不在 Graph 结构如何设计,而在于我们的思考模式:对于一个 Graph 工程,要怎样去设计它的目标约束和上下文管理。
先看目标约束问题。像“修 Bug”这类任务,目标明确(loss 趋近于 0),AI 可以很好地完成。但像“提升代码可读性”或“优化产品设计”这类很难一句话描述清楚的任务,你需要两个技巧才能让机器听懂:

设定了目标之后,关于上下文,除了更精巧的上下文结构设计之外,我们还需要多源的信息与高效的上下文检索机制。


前不久,读到 OpenAI 的 Lilian Weng 在其博客《Harness Engineering for Self-Improvement》中写的一句话,非常有感触:模型外围的 Harness(脚手架/工程外壳)的重要性,已经几乎与模型本身相当。

这已经成为如今的行业共识。而当下,无论是 context、loop 还是 graph,其实都只走出了其中的一小步。
问卷星官方网站入口地址 问卷星网页版在线使用
PokePay加密卡2026完整指南:申请开卡全攻略+多场景应用技巧
币安Binance官方中文网站 币安App最新版下载及新手注册指南
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
摩托车活塞环性能如何
豆包AI专业版使用教程【新手必看】
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
迷你网名古风男生霸气(精选100个)
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
芝麻开门Gate.io官方网址入口 芝麻开门交易所新手账户注册流程
王者荣耀「西行封妖记」【孙权-仙扇使者】6月25日上线!
精准天气预报APP推荐:支持分钟级降雨预测与实时分享功能
币安杀入美股市场,重头戏bStocks还没来
陈姓和杨姓网名大全男生(精选100个)
网名开头英文名字男生(精选100个)
区块链存储板块是什么?有哪些?一文详解
暗黑4S14野蛮人终局BD攻略
Ondo将于今日上线股票永续合约
免费网络收音机软件有哪些?高评分收音机APP推荐
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc