Agent 工作流图实验

Production Lab 预览Graph 工程25 分钟

从一个过度设计的 Coordinator + Workers 图开始,逐步删掉不必要的复杂度,找到真正值得存在的最小工作流拓扑。

一句话理解

Graph 工程负责全局编排:决定确定性步骤、工具、本地 Loop、Agent、分支、Join 与人工 Gate 如何连接,而不是单纯增加更多 Agent。

工作流控制项
5
4
架构分数
可靠性
成功率
延迟
成本
协调开销
状态复杂度
失败传播
重复工作
危险操作风险
人工审核
当前诊断:
Loop 与 Graph 的边界: Loop 控制一个节点或 Agent 内部如何迭代;Graph 控制节点、Loop、工具、分支、Join 与 Gate 在整个系统里如何连接。

Graph Engineering 不是“再加几个 Agent”

Graph Engineering 设计的是 AI 系统外围的控制流。一条工作流可以包含确定性应用步骤、检索、本地 Agent Loop、校验、人工审核和最终动作。Graph 决定这些责任怎样连接,而不是让流程图看起来更复杂。

Loop Engineering 与 Graph Engineering 工作在不同层级。Loop 定义一个局部单元如何在动作、观察、校验、重试、恢复、升级和停止之间迭代;Graph 决定这个局部 Loop 位于哪些节点和分支之间。

重试范围决定失败的爆炸半径。一个节点失败就让整条工作流重新开始,会重复已经成功的工作;节点级重试把恢复限制在局部,也更容易推理副作用。

共享可变状态减少了数据传递代码,却增加了耦合。一个过期观察可能污染根本不依赖该节点的其他分支。隔离分支状态需要显式 Join,反而形成一个有价值的校验边界。

当工作真正独立时,并行分支可以缩短关键路径;但它也会增加调度、重复初始化、同步与 Join 决策。First-result Join 更快,Verified Join 则用更多工作换更可靠的证据。

更多 Agent 从来不是目标。只有当额外 Worker 代表独立能力、独立上下文或真正可以并行的责任时,多 Agent 才值得存在。对于契约稳定的责任,确定性代码往往是更好的节点。

人工审核放在哪里,本身也是拓扑设计。每个节点都审核会制造瓶颈;把 Gate 放在真正高后果的边界,可以保护关键动作,同时让低风险步骤继续自动化。本实验中的所有数值都是确定性的教学模拟指标,不是生产基准。

局部迭代与全局编排,是两种不同的工程责任。
Integrated Build 会把 Prompt、Context、Harness、Loop、Graph 与 Evaluation 六层责任放进同一个系统。
继续 →