公司动态

《Claude Code 工程化实践》加课6-Graph Engineering:Claude Code 工程化之路上的一个驿站,远非终点

📅 2026/7/25 11:31:04
《Claude Code 工程化实践》加课6-Graph Engineering:Claude Code 工程化之路上的一个驿站,远非终点
2026年7月AI工程圈又沸腾了。六周前OpenClaw小龙虾创始人 Peter Steinberger 一句Are we still talking loops让 Loop Engineering 收割了800万浏览。六周后的今天他换了个词“Are we still talking loops or did we shift to graphs yet”——三天270万浏览。从 Prompt Engineering → Context Engineering → Harness Engineering → Loop Engineering → Graph Engineering不到两年时间AI圈已经造出了五个X Engineering。每一次都以XX已死拥抱XX的姿态登场每一次都在公众号和短视频里掀起一轮新的内容狂欢。但如果我们剥开流量营销的糖衣冷静审视这条演进脉络会发现一个更有意思的故事——这不仅是概念的更替更是Claude Code工程化进程中控制权从执行端不断向判断端上移的真实写照。一、五个Engineering到底在讲什么让我们先把这五个名词拉平来看概念管控粒度人的角色Prompt Engineering管一次对话你写每条指令Context Engineering管一个会话的环境你搭上下文Harness Engineering管Agent运行的基础设施你给Agent装缰绳Loop Engineering管整件事如何无人值守跑完让Agent自己完成一个完整任务Graph Engineering管多条循环如何协作制衡设计多个Loop组成的网络本质上人在离具体执行越来越远离定义什么是好越来越近。这五个词的演变是同一个趋势在不同抽象层级上的投影。Prompt让Claude写好一个函数Loop让Claude自己迭代完一个项目Graph让多个Claude舰队协同完成一个大型工程。每一层抽象都比上一层更高控制点在从执行端不断往判断端上移。Claude Code 的创造者 Boris Cherny 有句话精辟地概括了这种跃迁“我现在已经不再提示Claude了我运行的是一些循环由这些循环去提示Claude。”套用这个句式Graph Engineering 的宣言可以是“我现在已经不再跑单个循环了我设计的是多个循环组成的图由这张图去编排所有的循环。”二、Graph Engineering 不只是workflow那套老东西很多人看到 Graph Engineering 的第一反应是这不就是workflow/DAG那套东西吗Airflow十年前就在干了。没错从结构上看Graph Engineering 的节点边依赖并行条件路由确实是标准workflow的定义。绕了一圈从workflow里挣脱出来让Agent自主跑又绕回去把自主Agent重新塞进了DAG。但如果你只看到这一点就错过了真正的创新。真正的不同在哪里第一节点的非确定性。传统workflow的节点是确定性函数——同样输入永远同样输出。LLM节点是概率性的——同样输入可能不同输出。传统workflow的失败是异常需要retryLLM节点的失败是常态质量不达标需要的是loopjudge而不是简单重试。第二路由的动态性。传统workflow的条件路由是写死的规则if x then branch B。Graph里的conditional edge是LLM现场读上下文决定的。图的结构在运行时是半动态的不是完全静态的。第三节点的语义粒度。传统workflow的节点是调用一个API、“跑一个查询”。Agent节点是完成一个子目标粒度粗、语义开放内部可能展开成子图。第四治理需求的本质不同。正因为节点非确定才需要对抗式验证、多视角验证、裁判组等治理机制。这些在传统workflow里不是核心需求因为确定性节点不会指标自欺。Graph Engineering 不是在workflow的旧瓶里装新酒而是把workflow的结构搬到了LLM时代的新场景里解决的是LLM节点带来的新问题。三、从Loop到GraphAgent的一次组织架构升级如果用一个比喻来理解Loop Engineering和Graph Engineering的关系最贴切的是公司组织架构的演变。Loop Engineering就像一个全能手工作坊一个老师傅从头做到尾一个人当好几个角色。优点是沟通成本低缺点是规模上不去随着任务变复杂师傅的脑子越来越乱上下文溢出效率反而下降。Graph Engineering则像一家现代化公司把不同职能拆成独立部门节点每个部门有明确的输入输出契约部门之间有清晰的协作流程边全员共享一块信息白板状态。CEO编排层不再参与每个部门的日常工作而是定义谁做什么、信息怎么流、如何保证质量。可以用一个形象的类比来理解。想象你在搬家需要拆书架、装箱、搬上车、叫货车、办物业放行条。你肯定不会让全家人排成一列一个人拆书架 → 拆完了传给下一个人装箱 → 装完了传给再下一个人搬上车。你会让三个人各干各的同时派一个人去楼下叫车再派一个人去物业办手续。几个人同时干活、各自有明确任务、干完了往同一个地方汇总——这就是一张图。Loop EngineeringGraph Engineering核心问题如何让单个Agent持续工作如何把多个Agent组织成系统架构形态单条循环多节点有向图扩展性受限于单Agent上下文可水平扩展容错性失败级联故障隔离人的角色设计循环条件设计图拓扑和治理规则Loop Engineering解决的是如何让单个Agent持续工作的问题而Graph Engineering解决的是如何把多个Agent以及工具、人类组织成一个可观测、可恢复、可扩展的系统的问题。这是Agent从单兵作战到集团军作战的组织架构升级。四、Graph Engineering 在 Claude Code 中的实践在 Claude Code 中Graph Engineering体现为一套完整的动态工作流体系由JavaScript编排脚本调度子Agent舰队零额外Token开销实现并行执行。最核心的实操要点1. 节点与边的基础定义节点是有明确边界的任务单元边是真实的数据依赖。一个常见的错误是把然后当成边——“总结这个文件然后告诉我天气”两者之间没有数据流动就不是边。边只有在数据真正流过时才存在。对每个然后问一句下一步是否读了上一步的输出如果没有就没有边等待是浪费。2. 钻石拓扑扇出→reduce→综合这是每个严肃Agent图的主力拓扑。一个节点拆分任务扇出多个节点并行干活一个节点合并结果扇入。扇出取广度用纯代码reduce压缩用最终Agent综合写答案。看到钻石后你不再问怎么让Agent多做几步而是问在哪拆、在哪合——这才是真正能scale的问题。3. 给每个节点一个契约用JSON Schema强制约束节点的输入输出格式让下游Agent无需猜测就能直接消费结构化结果。在workflow里给agent()一个JSON schemaspawn出的subagent被迫返回校验过的结构化数据——mismatch时Claude自动重试而不是甩给你一段需要解析并祈祷的自由文本。4. 验证节点与对抗校验设置独立的验证节点让多个Agent从不同角度尝试推翻当前结论。一个发现 spawn N 个独立怀疑者去反驳多数存活才保留。这才是Graph Engineering真正的杠杆——不是更多的Agent而是Agent周围包裹的用于产生信心的结构。5. 故障隔离与错误包容链式结构里失败会级联——C死、D不跑、整体停摆。图结构里parallel()抛错的节点解析为null好的Agent照常返回坏的那个掉队。.filter(Boolean)就是隔离。失败被限制在它自己的节点内。6. 拓扑即成本与延迟图的形状不是装饰——它是wall-clock时间最大的杠杆。默认用pipeline()避免barrier延迟仅在某阶段真的需要全部前序结果时才用barrier。更微妙的是模型分级调度不同复杂度的节点匹配不同能力等级的模型简单任务用轻量模型降本复杂验证任务用高性能模型保障效果。7. 让Claude自己画图——自路由对没法预先规划的任务别再手画图。在Claude Code中用动态工作流dynamic workflows描述目标Claude自己写编排脚本——分解任务、选扇出、spawn协调舰队、综合结果。你得到为这次run量身定制的图而非你祈祷能用的固定图。五、预言X Engineering 的下一站是什么回顾这两年AI工程化的演进我们看到一个清晰的节奏时间概念核心关注2023-2024Prompt Engineering所有人都在学习如何写好一个prompt2024-2025Context Engineering关注上下文管理和RAG2025-2026初Harness Engineering搭建Agent运行的基础设施2026年6月Loop Engineering让Agent自主完成全流程2026年7月Graph Engineering让多个Agent舰队协同作战平均每个X Engineering的统治周期正在缩短——从两年压缩到一个月。这既是流量驱动的结果也折射出一个更深层的现实我们正在以极快的速度逼近AI工程化的终极形态。基于这个趋势不妨做几个大胆的预测预测一Ecosystem Engineering生态工程当Graph Engineering成熟后Agent之间将形成标准化的通信协议和协作契约。下一阶段将不是设计一张图而是设计和治理Agent之间自发生成的图之图——一个Agent生态系统。届时焦点将从如何画图转向如何培育、治理和演化一个Agent生态。预测二Goal Engineering目标工程如果Graph Engineering是让Agent知道自己怎么走那么终极形态一定是让Agent自己知道自己往哪走。Goal Engineering让用户只描述终极目标Agent自主分解、动态规划、不断调整路线全程无需人类定义流程。到了这一步人甚至连图都不用画了。用户说我要一个能自动完成代码审查的Agent系统Goal Engineer就自动分解出理解代码结构→运行测试→检查安全漏洞→生成审查报告的图结构并交给Graph Engine去执行。预测三Trust Engineering信任工程随着Agent系统从单循环走向多图、从辅助工具走向自主决策信任将成为核心瓶颈。Trust Engineering将专注于Agent行为的可解释性、审计可追溯性、决策一致性以及人类对Agent系统的信任建立机制。这不是一个附加功能而是Agent系统能否大规模落地的先决条件。六、新瓶装老酒还是范式跃迁当然我们也需要保持冷静。老刘说NLP在他的文章中说得很犀利“底层还是’agent编排状态管理流程治理’那套老活儿。6月喊Loop、7月喊Graph中间隔一个月这不是范式跃迁是流量制造。”诚然X已死的话术几乎总是错的Loop没杀死PromptGraph没杀死Loop。它们是嵌套叠加不是替代。这种术语通胀的叙事只会稀释含义让人追名字而不是解决问题。但另一方面如果我们把视线从营销节奏上移开聚焦技术本身会发现每一层抽象都在解决真实的问题都在让人离定义什么是好更近一步都在让AI系统的能力边界向外扩展一圈。正如一位观察者所言“整个技术的发展都是螺旋上升的兜兜转转互相缠绕”。Graph Engineering不是终点它只是Claude Code工程化之路上的一个驿站。写在最后作为一名跟进Claude Code工程化进程的观察者和实践者我最大的感受是我们正在目睹一场从手工作坊到工业体系的巨变。写Prompt → 管上下文 → 搭Harness → 设计Loop → 编排Graph → 未来的Ecosystem/Constitution/Goal/Trust Engineering……这个链条的每一次推进都意味着人类离亲手执行越来越远离定义方向和标准越来越近。这不是术语通胀的造词游戏而是AI能力演进的自然结果。重要的是不要追名字要解决问题。下一个X Engineering还会来。当它来的时候不要问XX是不是已死而要问这个新概念帮我解决了什么之前解决不了的问题。因为所有的X Engineering最终都是Human Engineering——它们共同反映的是人类在AI时代如何重新定义自己的角色从执行者变为定义者。而未来的工程范式也必将层出不穷。Graph Engineering不会是终点它只是通往更宏大AI工程图景的一块基石。十年后回看今天我们或许会感慨原来2026年我们才刚刚开始学会让AI Agent协同工作。参考来源Graph Engineering with Claude: 14-Step roadmap from 0 to graph architect (Full Course)3 Years of Graph Engineering with LangGraph也谈Agent的Engineering命名通胀Graph Engineering兜兜转转又回到workflowLoop工程已死Graph工程永生从Loop Engineering到Graph EngineeringAgent的一次组织架构升级