AI PRO·Graph Day 1 什么是Graph Engineering?

作者:


一、引言:从Loop到Graph

2026年7月,OpenClaw创始人在X上抛出一个问题:

“我们还在聊loop,还是已经切到graph了?”

没过多久,有人跟帖喊出:“Loop Engineering已死,Graph Engineering永生”

这句话有些夸张,但指向了一个真实趋势:当任务复杂到需要多个Agent协作、多条路径并行、失败后自动切换路线时,单个Loop就不够用了。

Graph Engineering就是把多个Loop组织成一张有向图。


二、从Prompt到Graph的演进

2.1 单次Prompt(2022-2024)

`

用户 → Prompt → AI → 结果

`

一次交互,人类全程参与。

2.2 Loop Engineering(2025-2026初)

`

输入 → [评估 → 改进 → 评估 → …] → 输出

`

Agent自我迭代,人类只设计循环规则。

2.3 Graph Engineering(2026-)

`

输入 → [A,B,C并行] → [D合并] → [E,F条件路由] → 输出

`

多个Loop组成一张图,节点是工作单元,边是数据依赖。

阶段 核心思想 人类角色

|——|———-|———-|

Prompt 怎么说清楚 提示词工程师
Loop 怎么做对一件事 循环设计师
Graph 怎么让多个Loop协作 图架构师

三、Graph vs Loop vs Chain

`

Chain: A → B → C → D (线性,最简单)

Loop: A → B → C → A → B → C (循环,自我改进)

Graph: A → [B,C,D] → E (分支+汇合,并行协作)

↘ F ↗(条件路由)

`

关键区别:

维度 Chain Loop Graph

|——|——-|——|——-|

执行路径 固定 固定+循环 动态路由
并行能力
失败处理 停止 重试 路由到备用节点
适用场景 简单流程 单任务迭代 多角色协作

四、什么时候需要Graph?

四个判断条件

条件一:任务能拆成不同角色吗?

拆不出清晰的”谁负责什么”,那就还是一个Loop。加节点只是加成本。

条件二:有真正能并行的子任务吗?

没有独立并行的活,图比循环贵,却不比循环快。

条件三:单个Agent的上下文装得下全部背景吗?

装得下就别急着拆。拆分是为了腾出上下文,不是为了好看。

条件四:失败之后,负担得起跳转分支的成本吗?

没想清楚重试耗尽后去哪,图会在你看不见的地方卡死或乱跑。

全部满足 → 建图。任一不满足 → 继续用Loop。


五、Graph Engineering的核心价值

5.1 并行加速

9个信源同时搜索,而不是串行等待。时间从9T降到T。

5.2 上下文隔离

每个Agent只处理自己那部分,不会把整个会话淹没。

5.3 失败隔离

一个节点失败,不影响其他节点。.filter(Boolean)就是防线。

5.4 模型分层

重复性工作用便宜模型,判断力工作用强模型。省token。

5.5 动态路由

运行时根据结果决定走哪条路,而不是提前写死。


六、真实案例

案例1:知识库文件处理

`

文件监听 → [扇出] Magika识别 + 去重检测

[并行] 内容提取 / 实体识别 / 关系构建

[汇入] 去重 + 合并

[存储] SQLite + 向量索引

`

案例2:深度研究

`

定范围 → [并行搜索] 9个信源 → [抓取] → [对抗验证] → [合成报告]

`

案例3:代码审查

`

代码变更 → [分类] → 高风险: [并行审计] → 合并

→ 低风险: 快速评审

`


七、总结

`

Loop Engineering: 一个Agent怎么反复做对一件事

Graph Engineering: 多个Loop怎么组织成一张能自己路由的图

`

Graph不是Loop的升级版,是Loop的组织方式。

它烧的token比单个Loop更多,协调开销也更高。但当你需要并行、需要角色分工、需要失败路由时,它是唯一的选择。

下一章预告:Graph的四个核心构件——Nodes、Edges、Shared State、Failure Routing。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注