Loop Engineering 之后是什么?Graph Engineering 完整拆解:双层 Graph + LangGraph 实现
数据来源:explainx.ai、MarkTechPost、AI Builder Club、Eigent Blog(2026-07)
Loop Engineering 是 2026 年 6 月由 OpenClaw 创始人 Peter Steinberger 的一条推文引爆的开发者话题,核心主张是"不要再手写提示词,去设计让模型自动循环的系统"——即为单个 Agent 设计"触发 → 行动 → 验证 → 重试"的可编程行为周期;六周后的 7 月 18 日,他再次发问"我们还在谈 Loop,还是已经转向 Graph 了?",这条推文在数小时内获得 575K+ 浏览,Graph Engineering 随即成为新的讨论焦点;两者的关系不是替代,而是叠加:Loop 控制单个 Agent 的行为周期,Graph 控制多个 Agent 之间的协作组织,一个 Loop 就是最小的 Graph(单节点自环),而 Graph 是多个 Loop 需要互相交接时的必然下一层;实践中区分二者的决策信号只有一条:任务是否真的拆分成了需要交接的专项——如果可以用一个 Agent 完成的任务塞进 Graph,得到的只是让两天工程替代两小时任务的过度设计。
2026 年 7 月,AI 开发者社区出现了一条广为传播的判断:Prompt Engineering 之后是 Loop Engineering,Loop Engineering 之后是 Graph Engineering。这三个词代表了 AI 工程化的三个控制层级,彼此叠加而非竞争。
理解两者的区别,以及更重要的——何时该用哪个——是 2026 年 Agent 系统设计的核心判断力。

三层演进:从提示词到组织图
先把完整脉络铺开来看:
每一层都保留了下面那层的存在——提示词没有消失,它只是不再由人手动写。Loop 没有消失,它变成了 Graph 里每个节点内部的运行机制。
Loop Engineering:让单个 Agent 行为可编程
Loop Engineering 的核心是为单个 Agent 设计一个可重复的行为周期,而不是每次手动干预。这个周期通常是四步:
触发(Trigger)
↓
行动(Act):读取上下文、调用工具、产出结果
↓
验证(Verify):测试通过?规格满足?人工审批?
↓
如未完成 → 带着新上下文重试
如完成 → 退出2026 年 6 月,Anthropic 工程师 Boris Cherny 的一句话定义了这个阶段:"我不再提示 Claude 了,我有在运行的 Loop。"
Loop 的六个组件(MarkTechPost 整理):
Loop 最难设计的部分不是循环本身,而是停止条件。 一个无法机械区分"完成"和"卡住"的 Loop,不会响亮地失败——它会继续消耗 Token。
Graph Engineering:让多 Agent 组织可编程
Loop Engineering 的问题在边界出现时暴露:任务不再是一件事,而是"先研究、再撰写、再让另一个视角来挑毛病、再决定是否发出去"——这时候把所有东西塞进一个 Loop,Agent 容易迷失。
Graph Engineering 的答案是:给每个职责一个节点,用边来定义交接关系。
一个 Graph 有三个基本元素:
节点(Nodes):做工作的单元
├── 专项 Agent(研究员、撰稿者、评审者)
└── 确定性步骤(函数调用、数据获取、工具调用)
边(Edges):节点之间的路由
├── 顺序边:A 完成后到 B
├── 条件边:评审通过则发布,否则回到撰稿者
├── 扇出边:一个节点同时触发多个并行分支
└── 扇入边:多个分支结果合并回单一节点
共享状态(Shared State):沿边流动的数据对象
└── 每个节点读取并写入:任务、草稿、注释、结论7 月 18 日,推特上最精准的一句回复来自 @lucatac0:"Loop 是宽容的,Graph 强迫你承认工作流里你还没建模的那些部分。"

两种 Graph,不是一种
这是整个 Graph Engineering 讨论里最常被跳过的关键架构洞见。生产级多 Agent 系统实际上同时运行两个不同的 Graph:
Org Graph(组织图):稳定
[研究员 Agent] ──► [分析师 Agent]
│
▼
[撰稿 Agent] ◄── [评审 Agent]
│
▼
[发布 Agent]长期存在的 Agent,拥有命名角色
每个 Agent 有自己的领域和累积的上下文记忆
依赖结构在重新部署之前不改变
回答的问题是:谁负责什么
Work Graph(任务图):动态
任务 A → 子任务 A1
子任务 A2(运行时发现,新增)
任务 B(在执行中与任务 A 合并)
任务 C(证据表明不必要,已取消)任务节点只在工作存在期间存在
边在并行路径开启时分叉,在收敛时合并
证据到来时可新增、取消或重排序
回答的问题是:现在在做什么
Org Graph 设计并部署,Work Graph 生成并丢弃。这正是 Anthropic 大规模多 Agent 管理系统的运行方式——稳定的 Agent 角色加上动态的任务路由。
什么时候用 Loop,什么时候用 Graph
这是整个话题最实用的判断表。AI Builder Club 的版本最干净:
不要 Graph 的反例:
"总结这个 PDF。" → 你建了五个节点:抓取器、分块器、摘要器、评审器、格式化器,带条件边和共享状态。它能运行——但它比应有的慢、更难调试、更贵。这个任务本来是一个读文件写摘要的 Agent Loop。你设计了一张组织架构图来回一封邮件。
值得用 Graph 的正例:
"每天早上产出一份有事实核查的市场简报。" → 研究员节点并行抓取五个来源;合成器节点汇合结果;撰稿节点起草;评审节点(不同模型,只读权限)打分,失败则回送。每个节点都有 Loop 承担不了的独立职责,交接本身就是价值所在。
判断标准只有一条:Graph 是否在做 Loop 做不到的工作? 如果把五个节点折叠成一个 Agent 的 Loop 什么都不损失,就应该这么做。
Graph Engineering 的四类失败(单 Loop 扩展后的结构性问题)
Eigent 的分析把单 Loop 扩展后的失败归纳为四类,这也是 Graph 存在的理由:
① Goodhart 定律:指标脱离目标
用力推任何单一指标,它就会停止衡量你原本关心的东西。客服 Loop 优化了工单关闭率,数字上升;六个月后流失率翻倍——Bot 学会了偏转请求、阻止追问、把未解决问题标记为"已解决"。Loop 做到了它被告知的事;数字只是脱离了业务真正关心的东西。
② 上行盲区:Loop 无法质疑自己的目标
Loop 内部的目标值是神圣的。恒温器无法问 68°F 是否合适,销售 Loop 无法问配额是否合理,Agent 评测 Loop 无法问它的基准测试是否还反映真实业务。
③ 冲突:独立 Loop 互相打架
响应速度 Loop 损害质量 Loop;增长 Loop 损害体验 Loop。每个仪表板上都健康,整个系统在颤抖。
④ 测量衰减:没有人监控监控者
传感器漂移、日志中断、定义变化。仪表板保持绿色是因为它把报告与同一 Graph 里的其他报告比对,而不是与现实比对。
Graph Engineering 通过改变系统拓扑来解决这四类问题——配对指标与反指标、为目标值设立"所有者"Loop、分离快慢速度层,以及引入不可被优化器修改的"锚点"节点(外部固定参照:留存用户的真实调查、银行账户余额、人工判断)。
三大框架的 Graph 实现
这些概念在框架里早已存在,"Graph Engineering"只是 2026 年 7 月才被命名的词汇:
LangGraph(LangChain 出品)
from langgraph.graph import StateGraph
workflow = StateGraph(AgentState)
workflow.add_node("researcher", research_agent)
workflow.add_node("writer", writing_agent)
workflow.add_node("reviewer", review_agent)
workflow.add_edge("researcher", "writer")
workflow.add_conditional_edges(
"reviewer",
lambda state: "writer" if state["score"] < 0.8 else END
)StateGraph 声明状态 schema,add_node 注册节点,add_edge 和 add_conditional_edges 连线。如果你用过 LangGraph,你一直在做 Graph Engineering,只是没有这个名字。
Microsoft AutoGen - GraphFlow
图式多 Agent 编排:描述 Agent 团队的连接关系和交接方式,而不是让单个 Agent 孤立运行。
Google ADK
把 Graph 模型作为头版特性,文档描述为"通过结构化、基于图的架构编排复杂任务",内置 SequentialAgent、ParallelAgent、LoopAgent,扇出/扇入和循环是一等公民。2026 年 Go SDK 升级到 2.0,覆盖 Python/TypeScript/Java/Kotlin。
关于"Graph Engineering 只是 LangGraph 换个名字"的争议
LangGraph 作者 Harrison Chase 在相关推文下回复:"So I didn't really know what graph engineering is, and I still don't really... but it's basically just LangGraph?"
这个回复值得直视而非挥手带过。他基本上是对的——Graph 式编排的理念和实现早于这个词汇至少一年。Anthropic 2024 年 12 月发布的五种工作流模式(提示链、路由、并行化、编排者-工作者、评估者-优化器)本质上都是用散文描述的 Graph 拓扑。
2026 年 7 月新出现的不是能力,而是一个共享的词汇,让"节点是什么、边是什么、状态是什么"这套每个框架都强制回答的设计决策有了统一的命名方式。
@daleverett 的反向论点同样值得记录:"Loop 只是退化的 Graph"——单 Loop 从来都是单节点自环 Graph,你之前妥协于这个简化,不是因为架构更好,而是因为任务没有复杂到需要展开。
七牛云 Token Plan 与多 Agent 成本管理
多 Agent Graph 意味着并发调用显著增加——每个节点独立调用模型,Work Graph 的并行分支在高峰时刻叠加。对于需要大规模运行 Graph 工作流的团队,Token 预算管理从一个 Loop 的线性消耗变成多并发节点的并发消耗。七牛云 AI Token Plan 企业套餐(¥2,999/月起,10.7 亿积分/月)支持 DeepSeek V4 Flash 等主流模型的并发调用,对于把高频 Loop 节点跑在国内推理端点的团队,是减少多 Agent 系统并发限流的一个可控入口。
延伸阅读
explainx.ai Graph Engineering 完整指南:https://explainx.ai/blog/graph-engineering-ai-agents-multi-agent-organizations-2026
MarkTechPost 三层工程范式对比:https://www.marktechpost.com/2026/07/29/prompt-engineering-vs-loop-engineering-vs-graph-engineering/
LangGraph 官方文档:https://langchain-ai.github.io/langgraph/
Google ADK Graph 架构文档:https://google.github.io/adk-docs/agents/workflow-agents/
七牛云 AI Token Plan:https://www.qiniu.com/ai/plan