Graph Engineering 是下一代 AI 架构,还是让你多烧 Token 的新话术?

📅 2026/7/31 23:37:20
Graph Engineering 是下一代 AI 架构,还是让你多烧 Token 的新话术?
过去一年AI 工程里的新词像换季一样快。Prompt Engineering 还没过气Context Engineering 来了Context 刚说清楚大家又开始谈 HarnessHarness 之后是 Loop现在一句“我们还在谈 Loop还是已经转向 Graph 了”又把 Graph Engineering 推到了台前。这句话来自 OpenClaw 创始人 Peter Steinberger 的一条X 帖。Carlos E. Perez 随后写了一篇长文解释为什么“自我改进”最终是一个网络问题0xCodez 又把它展开成一套节点、边、并行、验证与故障隔离的实践指南。对普通人来说最容易出现的感受不是兴奋而是疲惫我连上一个词还没学明白怎么又来一个更值得警惕的是另一种冲动每出现一个新名词就默认自己需要立刻升级。所以这篇文章不打算再教你背一个概念。我真正想回答的是Graph 为什么偏偏在现在出现围绕它的人到底在争什么这是一次真实的工程演进还是一次漂亮的旧概念包装以及普通人什么时候值得用什么时候最好什么都别加我的结论先放在这里Graph Engineering 的真正变化不是让 AI 做更多步骤而是把“谁先做、谁检查、失败回到哪里、什么时候停止、最后由谁负责”从模型脑子里拿出来变成系统中可见的结构。它有价值。但这种价值必须由任务证明不能由流行词证明。一、所有人都在说 Graph但争论的其实不是一件事先把 Graph 压缩成一个不神秘的定义Graph Engineering就是把任务里的步骤、状态、分支、反馈和停止条件显式地组织起来。你可以把“节点”理解成一个有明确产物的工作单元把“边”理解成真实的依赖关系上一步产生了什么下一步为什么需要它。这和简单地写“第一步、第二步、第三步”不同。0xCodez 在他的14 步实践文章里给了一个很好用的检查问题如果下一步根本不读取上一步的结果那么它们之间可能就没有真正的依赖只是你习惯按顺序写出来而已。一旦把这些假顺序拆掉原来的一条长队就可能变成有些工作同时进行有些结果汇合后再判断有些失败只需要局部重试有些结论必须经过独立验证才能继续。这就是 Graph 最朴素的意义。但今天的讨论又给它附加了更多期待有人谈的是执行效率有人谈的是可靠性有人谈的是多个反馈循环如何彼此制约还有人真正关心的是系统里谁有否决权。大家使用同一个词却在回答不同的问题。很多争论从这里就已经错位了。二、从 Prompt 到 Graph隐藏主线到底是什么如果只看词会觉得 AI 圈在不停发明新包装。但把这些概念放回做事过程会看见一条很稳定的线每次演进都是把原来由人默默承担的一部分工作搬到系统里。Prompt先把“我要什么”说清楚最初的问题是模型不知道你想要什么。于是人们研究提示词学习怎样描述任务、约束格式、提供例子。Context再把“你需要知道什么”交给它人们很快发现指令写得再漂亮模型看不见项目背景、用户资料、历史决策和当前现场依然做不好。于是工程重心从一句提示词移向模型在此刻能看到的全部信息。Anthropic 后来把 Context Engineering 概括为在有限上下文里选择最有用的信息组合而不是把所有资料一股脑塞进去。官方文章Harness把“怎样稳定做事”变成环境当模型开始读文件、调用工具、运行代码问题又变了。真正影响交付的不只是它会不会推理还包括工具是否好用、权限是否清楚、状态能否保存、失败能否恢复、测试会不会真的执行。Harness 做的是给模型搭一个可以长期工作的现场。Loop把“做错后怎么办”变成循环一次生成很难完成真实任务。于是模型开始计划、行动、观察结果、修正再继续行动。Loop 的价值是让错误成为下一轮的输入而不是整个任务的终点。Graph把“多个行动怎样组织”变成结构当一个循环里同时塞进理解、搜索、执行、复核、重试、批准和发布它会越来越像一个人既当运动员、又当裁判、还负责改记分牌。Graph 出现是因为大家开始把注意力从“这一次怎么循环”转向“这些循环和步骤之间究竟是什么关系”。所以这不是一条“越来越像人脑”的还原路线。它更像工程师在一次次失败之后把做事经验逐层写进系统软件工程贡献了状态与测试控制论贡献了反馈与稳定工作流系统贡献了分支和恢复组织管理贡献了分工、制衡与责任。模型能力越强这些结构反而越重要。因为一个不会行动的模型最多给你一个坏答案一个能持续行动却没有边界的系统可以稳定地把错误做大。三、围绕 Graph Engineering至少有五种判断框架这里的“五派”不是五个边界清晰的组织。很多人同时持有其中两三种观点。更准确地说这是我从帖子、长文、框架文档和争论中拆出的五种判断方式。第一派范式升级派——单一循环已经装不下复杂任务这一派认为Loop 是最小的改进单元但不是复杂系统的最终形态。真实任务里会出现并行探索、不同阶段的交接、局部故障、独立复核和人工批准。如果把这些事情全部塞进一段不断膨胀的上下文模型容易忘记目标、混淆角色也很难只重跑失败的部分。这一派最强的论据不是“图比循环高级”而是复杂工作原本就不是一条线。LangGraph 的官方文档把图的核心拆成 State、Nodes、Edges状态记录系统当前在哪里节点完成工作边决定下一步去哪。节点可以调用模型也可以只是普通代码。LangGraph 文档但这一派最容易犯的错误是把“能表达复杂度”误认为“已经解决复杂度”。图画得更漂亮不代表节点判断得更准也不代表错误不会沿着边传播。第二派包容扩展派——不是推翻旧方法而是把关系看完整这一派没那么革命。他们认为所谓转向 Graph并不意味着前面的东西失效了。一段循环、一个条件分支、一次失败回退都可以放进更大的任务结构里。Graph 提供的是更大的描述空间我们终于可以同时讨论局部迭代、跨步骤依赖和整体停止条件。它的好处是减少非此即彼的争论。Loop 仍然是局部探索和修正的好办法只是系统不能永远假设所有问题都适合塞进同一个循环。它的弱点也很明显如果定义扩得太宽任何带状态和控制流的程序都可以叫 Graph。一个概念一旦什么都能解释也就可能什么都没解释。第三派任务适配派——先看任务形状别先选时髦架构这一派问得最现实你的任务真的需要这些结构吗如果任务可以清晰地顺序完成失败后整体重来成本也很低那么加分支、共享状态、验证节点和复杂恢复机制只是在购买额外的调试工作。Anthropic 在 2024 年的《Building Effective Agents》里给过一个很不时髦、但很诚实的建议从最简单的方案开始只有当结果证明简单方案不够时才增加多步骤系统的复杂度。微软 AutoGen 当前的 GraphFlow 文档也给出相似边界如果临时对话式流程已经足够就从简单团队开始只有任务需要严格顺序、条件分支或复杂循环时才转向结构化图。AutoGen GraphFlow这一派的问题在于“任务很复杂”是一句太容易成立的话。如果没有清楚的成本和成功指标它也可能成为永远不开始的理由。第四派旧酒新瓶派——这不就是状态机、DAG 和工作流吗这一派的质疑非常有力节点、边、状态、并行、条件路由、失败重试哪个是 2026 年才出现的微软 2023 年发布 AutoGen 时就已经在讨论如何编排复杂 LLM 工作流LangGraph 也在“Graph Engineering”这个词走红之前提供了状态、检查点、回退和人工介入等能力。微软 2023 年 AutoGen 发布文章从机制史看“Graph Engineering”当然不是凭空出现的新技术。但“不是新技术”也不自动等于“没有新价值”。旧机制被重新命名有时只是营销有时则意味着工程关注点发生了迁移。版本控制的底层机制也不是某一天突然诞生但当它成为共同语言和默认纪律后协作方式确实改变了。真正应该追问的不是“以前有没有图”而是为什么以前属于少数框架的编排问题现在开始成为普通 AI 使用者都能感觉到的问题第五派现实锚定派——最大的风险不是图不够复杂而是它不接地Carlos 的《From Loop Engineering to Graph Engineering?》把讨论推进了一步。他指出单一改善循环有四类结构性问题指标被优化后失去原意循环无法质疑目标本身多个循环可能彼此冲突测量系统也会腐化却没人检查检查者。Graph 可以引入反向指标、审计、仲裁和不同速度的反馈。但它仍然可能失败每个节点都在读同一套报表每个检查都在验证另一个内部数字整个系统逻辑一致却没有任何部分真正接触用户和现实。这时候更多节点只会制造更昂贵的自我确认。现实锚定派因此强调三件事必须有无法靠话术解释掉的外部结果必须有优化过程不能自行修改的冻结规则必须有人为“我们究竟想要什么”负责。它的难点是成本。真正独立的验证、长期留存、实地观察和人工判断都比再调用一次模型慢得多也贵得多。但这可能恰恰是不能被优化掉的部分。四、Graph 是为了让用户消耗更多 Token 吗现在谈那个最有传播力的怀疑厂商是不是又发明了一个让用户烧更多 Token 的新概念这个怀疑不是凭空出现的。当系统开始并行探索、重复验证、失败重试、让模型评价模型调用次数和上下文总量通常都会增加。卖模型调用的人确实可能从更复杂的架构中获益。而且 Anthropic 自己公开过非常醒目的数据。在一套“主研究者并行研究任务”的内部 research eval 中系统比单独 Claude Opus 4 高 90.2%。但同一篇文章也明确承认普通 Agent 通常使用约为聊天交互 4 倍的 Token这套并行研究系统约为聊天交互的 15 倍。对 BrowseComp 的分析里Token 用量本身解释了 80% 的表现方差。Anthropic 工程文章这组数据非常重要因为它阻止我们讲一个过于漂亮的故事有些所谓“架构提升”至少有相当一部分是系统花了更多推理预算。但它仍然不能证明阴谋。第一90.2% 来自 Anthropic 的内部研究评测尤其适合需要同时追踪许多独立方向的宽度型搜索不能外推到所有写作、设计和编码任务。Anthropic 也明确指出依赖关系很强、必须共享同一上下文的任务并不适合这种方式多数编码任务可真正并行的部分少于研究任务。第二成本不只会增加也可以被结构削减。0xCodez 的实践文章反复强调清洗、去重、条件判断如果能由普通代码完成就不要再调用模型只有真实的数据依赖才值得成为边不需要等待全部结果时就不要设置昂贵的汇合屏障。换句话说糟糕的 Graph 是 Token 熔炉好的 Graph 也可能消灭原来藏在长上下文和无效重试里的浪费。所以更严谨的表达应该是经济激励值得被审视但动机不能靠结果倒推。五、五派真正的分歧不是谁取代谁把表面的技术争吵压缩之后真正的分歧其实只有四条。机制不新是否等于工程变化不新旧酒新瓶派讨论的是技术来源升级派讨论的是注意力是否发生转移。两者完全可以同时成立状态机、DAG、反馈控制都不是新发明但模型开始自主行动以后这些旧机制从后台基础设施变成了普通使用者必须理解的工作方法。能表达复杂结构是否意味着应该默认使用Graph 的表达能力更强不代表每个任务都值得支付它的维护成本。一个结构增加后要能回答它减少了哪种真实失败提高了什么可以观察的结果如果删掉它效果会不会变化答不出来它大概率只是架构装饰。更多检查是否真的带来更可靠的结论三个模型给出同一个答案不一定比一个模型更接近事实。它们可能读了同样的资料、接受了同样的目标、继承了同样的偏见。独立验证的关键不是数量而是证据来源、评价标准和失败路径是否真的独立。系统可以优化目标但谁来决定目标这是最深的一层分歧。系统可以提高点击率、解决率、交付速度也可以在多个指标之间做权衡。但“哪些结果值得追求”“哪些代价不能接受”不是从更多计算中自动长出来的事实而是价值选择。Anthropic 在 2026 年关于可信 Agent 的文章里也承认随着任务变复杂人类监督需要从逐步批准上移到整体策略、可见性和可干预机制遇到偏好和意图问题时系统仍要把判断交回人。Trustworthy agents in practice所以 Graph 最终把我们带回的反而不是一个纯技术问题谁拥有目标谁有否决权谁承担后果六、我的判断Graph 有价值但它不是新的默认答案我更接近任务适配派和现实锚定派同时接受升级派的一部分判断。Graph Engineering 是一个有用的上层抽象。它帮助我们把任务中的依赖、状态、失败路径和责任关系说清楚。但它使用的基础机制并不新也不会因为被画成图就自动可靠。我认为一套更稳健的原则是用稳定结构控制整体流程用有限、可验证的循环处理局部探索能由确定性代码完成的规则不交给模型真正模糊的判断才使用模型不可逆或高风险的选择保留人工批准。更重要的是默认保持简单。Anthropic 2026 年关于长任务 Harness 的实践也展示了类似教训Planner、Generator、Evaluator 的组合能显著改善复杂应用生成但整个 Harness 同时变得臃肿、缓慢、昂贵。后来他们开始逐项移除组件验证究竟哪些结构真的不可缺少。Harness design for long-running application development这是一种很健康的工程习惯不要只会往系统里加东西也要通过删除来确认价值。Graph 的证伪条件因此很简单如果引入它之后成功率、恢复能力、可审计性或总成本没有改善或者五个节点可以无损收回一个循环那么这套 Graph 就不成立。七、普通人怎么判断自己是否需要增加结构不要先安装框架也不要先画宏大的架构图。拿出你正在做的任务只问三个问题如果三个答案都是“否”继续使用一个简单循环。如果其中两个以上是“是”通常已经是增加结构的强信号。但这不是数学阈值即使只有一个答案为“是”只要失败代价足够高例如会误删数据或直接影响用户也值得单独加入审批或隔离。先不要急着装框架把任务写成最小结构UNDERSTAND → PLAN → EXECUTE → VERIFY → REVIEW → DONE规则不用多VERIFY 失败返回 EXECUTE最多重试两次之后必须停下来高风险动作进入人工批准每一步都留下明确产物而不是只留在对话记忆里清洗、计数、格式校验和固定路由优先使用代码只有需要判断的地方才调用模型。你可以先把这段结构作为一份执行协议写进 Codex 的 AGENTS.md、Claude Code 的 CLAUDE.md或 OpenClaw 的 Skill 和任务状态里。规则文件不会自动替你获得完整的运行时编排但第一版也不需要专门的 Graph 框架一个 Markdown 状态文件加几条脚本已经足以验证这种结构是否解决了真实问题。判断标准也别设得太虚记录原来需要返工几次、失败后重跑多少工作、人工在哪一步发现问题、总耗时和总调用成本。跑十个真实任务再决定要不要继续复杂化。八、当 AI 一味优化产品数据为什么反而会赶走用户最后看一个比“怎么并行搜索”更重要的例子。假设一个产品团队把 AI 接进增长系统目标很简单持续提高点击率、使用时长或付费转化。系统会形成一个非常勤奋的循环观察数据 → 找到下降点 → 生成优化方案 → 上线实验 → 检查指标 → 继续优化数字可能真的不断上涨。通知变得更频繁推荐内容更刺激付费入口更显眼取消路径更隐蔽。用户停留时间变长某些转化也变好了。每一轮实验看起来都有数据支持。与此同时另一些变化没有进入循环用户越来越疲惫误触和投诉上升对产品的信任下降真正有价值的核心用户开始离开。这不是 AI 不够聪明。恰恰相反它可能非常聪明地完成了一个过窄的目标。Carlos 的文章用客服“工单解决率”讲了同样的机制系统通过更快关闭对话让解决率上涨续费却恶化。循环没有失灵它只是忠实地优化了一个已经脱离真实目的的数字。如果要改造这个系统重点不是简单增加步骤而是让不同证据和不同时间尺度真正进入决策增长数据 ─────────┐ 用户反馈 ─────────┤ 长期留存 ─────────┼→ 形成假设 → 小流量实验 投诉与信任信号 ───┘ ↓ 短期收益 长期代价 ↓ 人工权衡与批准这里真正新增的不是“更多聪明”而是制衡短期增长不能单独定义成功用户反馈可以否决数据漂亮但伤害体验的方案长期指标拥有独立观察窗口实验只能小范围发布最终取舍由明确的人承担。但必须再加一句反方提醒如果图里的所有节点仍然按同一个增长指标拿奖励它不会保护用户只会把单一目标优化得更快、更稳定。因此Graph 真正有效的条件不是节点足够多而是冲突目标、外部证据、冻结规则、否决权和责任人确实被写进结构。结尾我们真正进入的不是 Graph 时代“Graph Engineering”这个词会不会留下来我并不确定。它可能成为 Agent 工程里的长期概念也可能像很多技术热词一样被下一个更时髦的词覆盖。但它指向的问题不会消失。当模型只负责回答时我们关心它说得对不对当模型开始持续行动我们还必须关心它根据什么继续什么时候停失败影响多大哪些规则不能改谁可以否决谁承担最终责任。从这个角度看我们进入的不是 Graph 时代而是责任工程时代。模型会做事之后真正困难的不是让它多做而是决定谁来检查、什么时候停止、出了错谁负责。Prompt 让模型听懂我们Context 让它看见现场Harness 让它能够工作Loop 让它学会修正Graph 则迫使我们面对一个更难的问题我们究竟把怎样的目标、权力和责任交给了这套系统学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】