本文介绍了AI Agent的协作新趋势——Graph Engineering,通过任务执行图设计复杂Agent工作流。文章对比了Loop与Graph的区别,阐述了节点功能、边的数据传递及状态管理要点。同时,分析了多Agent系统的优缺点及适用场景,提出了评估Graph健康度的四项标准,并给出了设计工作流的九个关键问题清单。最后强调,应根据任务特性选择Loop或Graph,高效实现AI任务自动化。
一个 Agent 干活时,问题还比较好找。
它卡住了,看看工具有没有报错;结果不对,让它重新检查;跑得太久,停掉这一轮就行。
当十几个 Agent 同时开工,事情就没这么简单了。
有人重复搜索同一批资料,有人把未经核对的结论传给下一个 Agent,还有人修改了共享状态,却被另一个并行任务悄悄覆盖。最后,几十份原始输出一起涌向负责汇总的模型。它还没开始判断,先花掉大量 Token 收拾前面的垃圾。
最近 AI Agent 圈开始频繁讨论一个新词:Graph Engineering。
这里的 Graph 是任务执行图,不是 GraphRAG、知识图谱或图数据库。它关心的是:任务如何分支、在哪里汇合、节点之间传什么、出错后退回哪里,以及哪些动作必须等人批准。
这个名字很新,底层方法并不新。DAG、状态机、任务队列、失败重试和人工门禁,早就在工作流引擎和分布式系统里出现过。Agent 带来的变化,是现在可以把模型放进节点,让它在局部任务中自由判断。新的麻烦也随之出现:模型输出不稳定,Token 很贵,执行路径还会不断变化。
Graph Engineering 目前还算不上一门定义统一的新学科。把它理解成一套设计复杂 Agent 工作流的方法,更合适。
一个 Loop 能解决什么,解决不了什么
Loop Engineering 让 Agent 围绕目标反复行动:
计划 → 行动 → 观察 → 验证 ↑ ↓ └──── 没完成就继续 ──┘比如修复一个程序错误。Agent 读取代码、修改文件、运行测试。测试没过,就根据报错继续改;测试通过,循环结束。
一条 Loop 需要解决几个问题:Agent 每轮看到什么,用什么工具,怎样判断进展,什么时候重试,什么情况下必须停下来。
这套方法没有被 Graph 淘汰。LangChain 对两者的关系解释得很直接:Loop 本身就是一种简单的循环图。
变化发生在任务不再只有一条路径的时候。
比如做一份市场简报,产品价格、客户评价和官方文档可以同时调查。三路材料回来后,普通代码先做去重和格式统一,再交给模型综合。最后的验证节点如果发现某条结论缺少证据,只退回对应的调查分支,不必把整项任务从头再跑一遍。
调查产品价格 ─────┐ 调查客户评价 ─────┼→ 去重整理 → 撰写简报 → 核对结论 调查官方文档 ─────┘ ↓ 局部返工一条 Loop 装不下这些并行、汇合和局部返工关系,这时才需要一张更大的图。
【Loop 可以存在于 Graph 内部】
Graph 不是多叫几个 Agent
提到 Graph,最容易出现的误解是:一个 Agent 不够,那就启动十个、几十个,甚至几百个。
这只是增加数量,没有解决协作。
十个 Agent 如果拿着相似的提示词,搜索相似的资料,最后交回十份相似的文字,得到的不是十倍信息,而是更高的费用、更难检查的冲突,以及一个被迫收拾残局的汇总节点。
一张有用的执行图,至少要把三件事说清楚。
节点负责什么
节点不一定都是 Agent。它也可以是一段普通代码、一次工具调用、一个验证器,或者一道人工审批。
去重、排序、格式检查和精确匹配,用代码通常更快、更稳。模型应该留给需要判断的工作,比如核对证据、发现矛盾、解释模糊信息。
如果每一小步都要再叫一个 Agent,我们只是在为系统自己的数据管道支付 Token。
边上到底传什么
两个节点之间的箭头,不能只表示“B 排在 A 后面”。A 必须产生 B 真正需要的数据。
研究节点交给验证器的,可以是:
结论 证据原文 来源链接 发布时间 置信度如果下一步说不清自己需要读取什么,这条边很可能只是无意义的等待。
【边不是顺序,边是数据契约】
状态怎样留下来
任务进行到哪里、哪些分支已经完成、费用花了多少、哪个版本获得了人工批准,这些都不能只存在聊天记录里。
并行任务还会遇到普通的并发问题。两个 Agent 同时读取旧状态,各自修改,后写入的结果可能覆盖前一个。系统没有报错,最后的结果看着也合理,却已经漏掉了一部分工作。
保存了 checkpoint,也不代表一定能从原地无损继续。节点可能重新执行,因此发邮件、创建工单、扣款和发布内容这类动作必须能去重。否则一次重试,就可能变成两封邮件、两笔扣款或两次发布。
一张图经常长成什么样
复杂 Agent 工作流不需要追求一张巨大的蜘蛛网。常见结构其实不多。
分头做,再汇合。几个节点分别调查互不依赖的内容,完成后统一去重、验证和综合。竞品研究、批量文件检查都适合这种结构。
先便宜处理,解决不了再升级。简单情况交给规则或便宜模型,无法判断时再调用更强模型,风险仍然过高就交给人。这能避免每个问题都从最贵的方案开始。
边发现,边决定要不要继续。搜索、验证、去重、记录,然后根据新发现决定是否再开一轮。这类结构适合深度研究和漏洞发现,但必须有停止条件:连续几轮没有新结果、达到时间上限、达到费用上限,或者已经满足覆盖要求。
Graph 也不等于提前画死一张流程图。
有些边可以固定,比如没有人工批准就不能发布;有些边由运行状态决定,比如验证失败后回到哪个节点;还有些分支要等执行时发现新问题再动态创建。
队列、状态机和普通代码都能实现这些调度。Graph Engineering 是一种设计纪律,不等于必须采用某个 Graph 框架。如果框架反而把核心逻辑藏得更深,它带来的抽象可能比价值更多。
Agent 一多,最容易在这四个地方翻车
把写作顺序当成真实依赖
人习惯说“先做 A,然后做 B,再做 C”,Agent 也容易照着排队。但语言里的先后,不一定是任务依赖。
判断方法很简单:
下一项工作是否真的读取上一项的输出?
如果没有,就没必要等。
把所有原始输出塞给最后一个模型
很多多 Agent 流程前面跑得很热闹,最后却把几十份原始结果一次性塞给最强、也最贵的模型。
它先要去重、过滤空结果、统一格式、处理冲突,然后才开始推理。最有能力的模型反而成了垃圾整理员。
更合理的路径是:
多个 Worker ↓ 代码去重、过滤、排序 ↓ 验证冲突和薄弱证据 ↓ 强模型综合能由代码稳定处理的工作,不必再消耗一次模型调用。
【先压缩,再推理】
让生成者自己给自己验收
同一个 Agent 写完结果,再问自己“是否准确、是否完整”,很难得到真正独立的检查。
研究节点负责寻找答案,验证节点应该尝试推翻它:来源是否真的打开过,日期是否过期,原文是否支持结论,有没有相反证据。
代码任务更直接。验证器要真正运行测试、检查边界情况,而且有权阻止错误结果继续往下走。没有否决权的验证,往往只是流程装饰。
一个节点失败,整张图一起停
来源失效、接口超时、输出格式错误、模型被限流,都很常见。
系统要提前规定哪些错误可以重试,什么时候切换备用工具,哪些非关键分支可以跳过,哪些节点失败后必须停止。
十个调查分支完成了九个,不一定要让整份报告作废,但也不能假装全部完成。哪些分支允许缺失、最多等待多久、结果怎样标记覆盖范围,都应该写进汇合规则,而不是交给最后一个模型临场决定。
发布、转账、部署、删除数据这类动作更不能只靠一句“记得先问我”。人工批准要成为真正的通行条件,并绑定具体动作、参数、内容版本和有效期。批准了版本 A,系统不能拿着同一份许可去执行后来修改过的版本 B。
多 Agent 到底值不值得,有数据了
并行可以缩短等待时间,但不会凭空减少工作量。每增加一个 Agent,也会增加重复调查、意见冲突、结果合并和验证成本。
Anthropic 的多 Agent 研究系统,在内部研究评估中比单 Agent 高出 90.2%。但官方也同时给出了代价:多 Agent 系统大约消耗普通聊天 15 倍的 Token。它的优势主要出现在可以拆成多个独立方向的广度研究。要求共享同一份上下文、前后依赖很多的任务,并不适合照搬这种结构。
Google Research 对三类模型、四个 Agent 基准和 180 组配置做了对照。多 Agent 在可并行的金融分析任务上最高提升 81%,在必须顺序推理的规划任务上却下降了 39% 到 70%。互不检查的独立 Agent,错误传播也更严重。
这些受控评估不能直接套到每个业务,却足以说明一件事:先看任务结构,再选协作结构。
多 Agent 不是默认升级项。先跑一个同等预算下的强单 Agent,再看增加分支后,质量、速度或覆盖范围有没有可测量的改善。
【先看任务结构,再选协作结构】
还要算上人的时间。十个 Agent 同时交回结果,最后仍然只有一个人逐份核验,瓶颈只是从生成端搬到了审核端。
判断一张 Graph 是否健康,先看四件事
第一是质量。和单 Agent 基线相比,最终结果究竟好了多少?验证器有没有真的拦下错误?
第二是成本。把失败、重试、验证和人工审核都算进去,完成一个合格任务要花多少钱?
第三是速度。最长的依赖链卡在哪里?新增并行节点是在缩短等待,还是制造更多合并工作?
第四是人工介入。哪些位置总要人临时救场?那里通常就是下一步最该改的节点。
“本次启动了多少个 Agent”当然好展示,但它很难说明系统质量。
设计工作流前,先回答这九个问题
最后必须交付什么文件、数据或结论?
工作开始前,已经有哪些材料?
哪些工作互不依赖,可以同时进行?
每一步具体把什么信息交给下一步?
哪些去重、过滤、排序和格式处理可以交给代码?
什么证据可以否决结果?
哪些节点可以重试、降级或跳过,哪些必须阻断?
最多允许多少 Agent、多少时间和多少费用?哪些动作必须人工批准?
最终结果的格式和完成标准是什么?
这份清单不要求所有任务都变成架构图。它只是逼着我们在增加复杂度之前,把工作关系想清楚。
很多任务,一个 Loop 就够了
修一个明确的小错误、改一段文案、分析一份短文件,一个 Loop 往往更便宜,也更容易控制。
以下情况通常没必要设计一张大图:
任务很短;
每一步确实依赖前一步;
问题还处在开放探索阶段,路径和任务数量都不知道;
人需要随时调整过程;
一个 Agent 的上下文足以容纳全部材料;
协调成本已经超过任务本身。
Graph 适合已经出现明显分支、并行、汇合、验证和权限边界的任务。它没有取代 Loop,只是把一个或多个 Loop,连同代码、工具和人工节点,放进更大的工作结构里。
Prompt 解决一句话怎么说,Context 决定模型能看到什么,Harness 提供工具和运行环境,Loop 让 Agent 围绕目标持续行动。Graph 再往外看了一层:这些行动怎样连接,错误在哪里停下,高风险动作由谁掌握钥匙。
Agent 数量很容易展示。把工作可靠地送到终点,才是这张图要解决的问题。
你现在交给 Agent 的复杂任务,更像是一条反复执行的 Loop,还是已经出现了需要分支、汇合和验证的 Graph?
如何学习大模型 AI ?
由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。
但是具体到个人,只能说是:
“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。
这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。
我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
为什么要学习大模型?
我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着AI技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。
大模型入门到实战全套学习大礼包
1、大模型系统化学习路线
作为学习AI大模型技术的新手,方向至关重要。 正确的学习路线可以为你节省时间,少走弯路;方向不对,努力白费。这里我给大家准备了一份最科学最系统的学习成长路线图和学习规划,带你从零基础入门到精通!
2、大模型学习书籍&文档
学习AI大模型离不开书籍文档,我精选了一系列大模型技术的书籍和学习文档(电子版),它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。
3、AI大模型最新行业报告
2025最新行业报告,针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估,以了解哪些行业更适合引入大模型的技术和应用,以及在哪些方面可以发挥大模型的优势。
4、大模型项目实战&配套源码
学以致用,在项目实战中检验和巩固你所学到的知识,同时为你找工作就业和职业发展打下坚实的基础。
5、大模型大厂面试真题
面试不仅是技术的较量,更需要充分的准备。在你已经掌握了大模型技术之后,就需要开始准备面试,我精心整理了一份大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。
适用人群
第一阶段(10天):初阶应用
该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。
- 大模型 AI 能干什么?
- 大模型是怎样获得「智能」的?
- 用好 AI 的核心心法
- 大模型应用业务架构
- 大模型应用技术架构
- 代码示例:向 GPT-3.5 灌入新知识
- 提示工程的意义和核心思想
- Prompt 典型构成
- 指令调优方法论
- 思维链和思维树
- Prompt 攻击和防范
- …
第二阶段(30天):高阶应用
该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。
- 为什么要做 RAG
- 搭建一个简单的 ChatPDF
- 检索的基础概念
- 什么是向量表示(Embeddings)
- 向量数据库与向量检索
- 基于向量检索的 RAG
- 搭建 RAG 系统的扩展知识
- 混合检索与 RAG-Fusion 简介
- 向量模型本地部署
- …
第三阶段(30天):模型训练
恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。
到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?
- 为什么要做 RAG
- 什么是模型
- 什么是模型训练
- 求解器 & 损失函数简介
- 小实验2:手写一个简单的神经网络并训练它
- 什么是训练/预训练/微调/轻量化微调
- Transformer结构简介
- 轻量化微调
- 实验数据集的构建
- …
第四阶段(20天):商业闭环
对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。
- 硬件选型
- 带你了解全球大模型
- 使用国产大模型服务
- 搭建 OpenAI 代理
- 热身:基于阿里云 PAI 部署 Stable Diffusion
- 在本地计算机运行大模型
- 大模型的私有化部署
- 基于 vLLM 部署大模型
- 案例:如何优雅地在阿里云私有部署开源大模型
- 部署一套开源 LLM 项目
- 内容安全
- 互联网信息服务算法备案
- …
学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。
如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。