核心内容总结
最近AI Agent圈里,大家讨论的热点从“Loop(单Agent闭环做事)”转向了“Graph Engineering(多角色协作图)”。这不是新东西替代旧东西,而是解决不同问题:Loop让单个AI能反复尝试把一件事做完(比如写代码、处理固定工单);Graph则是解决多个AI、工具、人之间怎么有序协作——比如上线一个功能时,需求理解、代码修改、测试、审批这些环节该怎么交接、谁来验证、哪里要暂停或找人工确认。背后的关键是,当单个AI会做事后,协作中的边界(权限、状态、验证)成了新瓶颈,Graph Engineering就是把这些模糊的协作规则变成可执行的约定,让多角色在不确定中也能不乱套。
一、Loop和Graph:从“一个人干活”到“一群人协作”
Loop就像一个人自己干一件事:接到任务→用工具→看结果→不行就重试→直到完成。比如让AI写一段代码,它会反复调试直到能跑通。但如果任务变复杂,比如“帮我上线这个功能”,背后涉及需求理解、代码修改、测试、风险检查、人工审批等多个环节,让一个AI从头做到尾就会出问题:
- 研究阶段的一堆资料,没必要全传给负责部署的环节;
- 测试失败了,是让AI回去改代码,还是直接找人类工程师?
- 谁有权限点“生产部署”按钮?
Graph Engineering就是解决这些协作问题的:它把每个环节(AI、工具、人)变成“节点”,用“边”规定节点之间怎么交接(比如测试通过才能到部署)、哪些情况必须停(比如风险超标要人工确认)、每个节点能看什么数据、留下什么证据。简单说,Loop是“一个人闭环做事”,Graph是“一群角色按规则协作”。
二、Graph为啥现在火?单Agent的瓶颈到了
不是因为图论突然有新发现,而是大家先把单个AI的Loop跑通了,才发现新问题:多个能自己干活的AI放在一起,谁分配任务?失败了该回到哪个环节?谁有最终决定权?这些不是“提示词写得好不好”能解决的,而是协作规则的问题。
比如Peter Steinberger的调侃“我们还在聊Loop,还是已经切到Graph了?”,正好戳中了大家的集体痛点——单AI能做事,但多AI协作就乱套。所以Graph Engineering火起来,是因为行业从“让AI会做事”进入到“让AI们能协作”的阶段。
三、Graph和DAG:老概念的新用法
Graph不是凭空来的,它的基础是DAG(有向无环图)——这是个老软件工程概念,比如数据处理流程:先取数→清洗→训练→出报表,每个步骤有顺序,不能回头(无环)。DAG的好处是流程固定、可预测,但缺点是不能循环或灵活分支。
Graph比DAG更灵活:它允许循环(比如测试失败回到代码修改)、条件分支(比如风险低自动部署,风险高找人工)、加入人类节点(比如审批)。所以Graph不是“更高级的DAG”,而是“去掉了DAG的无环约束,更适合AI协作的图”。比如DAG适合固定的数据分析流程,Graph适合需要灵活调整的AI协作任务(如上线功能)。
四、Graph Engineering的核心:把控制权写清楚,不让AI乱搞
Graph的关键不是画一张复杂的图,而是把协作中的“控制权”明确下来。主要要设计五件事:
1. 状态记录:哪些信息是全局共享的(比如任务ID、当前阶段),哪些是某个节点的临时信息(比如研究阶段的草稿)?不能让AI拿着一堆混乱的聊天记录瞎传。
2. 路由规则:做完一个环节后,结果该传给谁?比如代码写完→传给测试节点,测试通过→传给部署节点,测试失败→传回代码节点。
3. 验证标准:不能让AI自己说“我做得很好”,要用真实证据(比如测试报告、数据库回执)来确认。
4. 重放保护:避免重复操作(比如发两次邮件、扣两次钱),给有副作用的动作加“幂等保护”——同样的操作做多少次,结果都一样。
5. 授权边界:哪些动作必须人工确认?比如删除数据、生产部署、付款,这些不能让AI自己决定。
如果这些没写清楚,多AI协作就会变成“一群模型互相转发信息,一起自信地犯错”。
五、别瞎用Graph:这些情况才需要,三步落地
不是所有任务都需要Graph,比如固定三步的简单任务(如每天生成报表),用Loop或普通代码更可靠。真正需要Graph的场景是:
- 任务需要并行分工(比如同时做需求研究和数据准备);
- 不同环节有权限差异(比如部署需要经理审批);
- 失败后有多种处理方式(比如小错误重试,大错误找人工);
- 需要保存状态(比如任务中断后能恢复);
- 要追溯任务过程(比如知道“为什么这次部署失败了”)。
怎么开始落地?
1. 先写失败路径:把超时、空结果、冲突等问题的处理方式列出来(比如超时后重试3次,还不行就转人工);
2. 结构化记录状态:把任务ID、输入、当前阶段、证据(如测试报告)、重试次数等写成固定格式,方便回溯;
3. 分开验证和副作用:能用代码或系统回执确认的,就不用AI自评;不可逆的操作(如发邮件)加幂等保护和人工门槛。
结尾:别被新名词迷惑,核心是“设计边界”
从Loop到Graph,不是工程师多背了一个概念,而是我们给AI更大的行动范围后,必须认真设计它的协作边界。Loop让AI能把事做完,Graph让AI们能有序协作。如果这波热度能让大家少谈“加个AI”,多谈“状态、验证、权限”,那这个新名词就没白火。