首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >48小时数百万浏览:Graph Engineering是真趋势还是又一轮造词?

48小时数百万浏览:Graph Engineering是真趋势还是又一轮造词?

作者头像
腾讯云开发者
发布2026-09-10 16:49:12
发布2026-09-10 16:49:12
380
举报

关注腾讯云开发者,一手技术干货提前解锁👇

2026 年上半年,AI 工程圈最火的词是 Harness Engineering;到了 7 月,一条推文又带火了新词 Graph Engineering。它是真趋势还是又一轮造词?本文讲清它是啥、为啥需要、怎么落地、什么时候别碰。

2026 年 7 月,一条推文炸了 AI 工程圈。OpenClaw 创始人 Peter Steinberger 写道:"我们还在聊循环,还是已经转向图谱了?"

48 小时,数百万浏览。「Graph Engineering」这个词彻底火了。

但热度背后是一个真实的趋势:AI 系统的设计方式,正在从「一个智能体自己转圈」演进到「一群智能体组队干活」。这篇文章就来说清楚:Graph Engineering 到底是什么、为什么需要它、怎么落地、什么时候不该碰它。

先把定义说死:它不是知识图谱工程

这个词火了之后,最常见的混淆也随之而来:把 Graph Engineering 当成知识图谱(Knowledge Graph)工程。不是。

Graph Engineering 是一种面向多智能体协作的工程范式,解决「系统该怎么做」的问题:把多智能体组织显式建模成图——用组织图定角色,用工作图管任务流转,失败可隔离、可局部重试

两者的区别一句话说清:

  • 知识图谱结构化的是「系统知道什么」——实体、事实、关系,属于数据工程
  • Graph Engineering 结构化的是「系统由谁组成、活怎么流转」——成员、职责、消息路径,属于组织工程

主流文献把这一点列在 FAQ 第一条。TrueFoundry 的原话是「this is not knowledge-graph engineering」;explainx.ai 把「是不是知识图谱」列为该术语最常见混淆点,回答是 No;taeho.io 则把它列为需要纠正的第一大误解。数据是数据,组织是组织,两码事。

知识图谱当然有它的价值——它是另一个领域(RAG 与记忆系统)的核心技术。但本文只讲 Graph Engineering 本体:多智能体的编排工程。

Part 1 · 演进:从一句话到一个系统

01

五层工程栈:AI 工程的演进

过去三年,AI 工程的「操控范围」一直在往外扩。每一层不替代前一层,而是把前一层包了进来:

打个比方,把五层想象成开一家公司的过程:

  • Prompt:你跟新员工说「把报告总结成三句话」——说话方式越准,他理解越好
  • Context:你给他看项目背景、历史文档——材料给齐了,他不会跑偏
  • Harness:你给他配电脑、开通权限、装好工具——环境就绪,他能开始干活
  • Loop:他接到任务,自己读需求 → 写代码 → 跑测试 → 看报错 → 修 bug → 再跑 → 通过了交付——一个完整的自主工作循环
  • Graph:你不再管一个人,而是管一个团队:调研的、实现的、审查的,各有分工、有依赖、有并行——这就是图谱

一句话总结:Loop 让单个智能体的行为可编程,Graph 让智能体的组织可编程。

一个容易搞混的包含关系

这五层的「包含」有两种理解方式,很多人在这里绕晕了。

视角一:工程关注范围的演进(本文主线)。每一层的关注范围都扩展并包含前一层——Prompt ⊂ Context ⊂ Harness ⊂ Loop ⊂ Graph。Addy Osmani 的原话是「Loop sits one floor above the harness」,dev.to 上一篇文章标题就叫 Graph Engineering: The Missing Fifth Layer。这个视角回答的问题是:「作为工程师,我需要关注的范围在怎么扩大?」

视角二:运行时的物理部署。关系反过来——Harness 提供运行环境(工具、权限、沙箱),Graph 在 Harness 提供的环境内定义工作流,Loop 在 Graph 的节点内执行。有位技术博主总结得很精炼:「图跑在 Harness 里,Loop 活在图里,Harness 给 Loop 提供弹药。」 这个视角回答的问题是:「系统部署时,谁包含谁?」

两个视角不矛盾——前者讲的是工程学科的演进关系,后者讲的是系统的部署关系。如果你之前觉得「Harness 应该是最外层」,你用的是视角二,没有错。只是在工程演进这条线上,Loop 和 Graph 是后来叠加上去的新关注层。

Part 2 · 拓扑:从串行循环到并行图谱

02

循环 vs 图谱:拓扑的根本区别

Loop Engineering 让一个 Agent 的行为可编程:触发 → 行动 → 验证 → 重试。但循环是串行的——做完一步才能做下一步。

Graph Engineering 把循环拆开,变成有向图:多个阶段可以并行执行,反馈走特定路径而不是整个循环重来。

看这张图就明白了。同样是「代码审查」任务:

左边(Loop):Plan → Act → 安全审查 → 逻辑审查 → 风格审查 → 汇总。三个审查串行,每次都等上一个完成。失败就从头来。总耗时 ≈ 3 轮。

右边(Graph):Plan → Act → 三个审查同时跑 → 汇总 → 判断门。三个审查并行,耗时从 3 轮压到 1 轮。失败只回到 Worker 节点,不用重跑整个循环。

代码上的区别也很直接:

代码语言:javascript
复制
# Loop:串行,每个审查等上一个完成
def agent_loop(task):
    plan = planner(task)
    while not done:
        code = worker(plan)
        sec_review = security_reviewer(code)   # 等...
        log_review = logic_reviewer(code)       # 再等...
        sty_review = style_reviewer(code)       # 再等...
        synthesis = synthesize([sec_review, log_review, sty_review])
        if synthesis["pass"]:
            return synthesis["output"]
        plan = replan(plan, synthesis["feedback"])

# Graph:并行,所有审查同时执行
async def agent_graph(task):
    plan = await planner(task)
    while True:
        code = await worker(plan)
        sec, log, sty = await asyncio.gather(   # 三个审查同时跑
            security_reviewer(code),
            logic_reviewer(code),
            style_reviewer(code)
        )
        synthesis = synthesize([sec, log, sty])
        if synthesis["pass"]:
            return synthesis["output"]
        plan = await replan(plan, synthesis["feedback"])

有人说了句很精准的话:「循环是宽容的,图谱逼你承认还有多少工作流你根本没建模。」 循环让你推迟架构决策——一个 Agent 搞定一切直到搞不定。图谱要求你提前声明结构:谁负责什么、什么依赖什么、失败时怎么办。

03

双图架构:组织图 + 工作图

生产级多智能体系统实际跑着两张图

Org Graph(组织图)——稳定的。 定义永久角色:Researcher、Writer、Validator、Publisher,每个 Agent 拥有一个领域并积累上下文。这是公司的组织架构图——每个格子是一个持续运行自己 Loop 的 Agent。

Work Graph(工作图)——动态的。 定义当下在做什么:任务节点只在任务存在时存在,边可以动态拆分、合并、消失。这是 Sprint 看板——但看板可以自我改写。

为什么要分两层?角色稳定 + 任务灵活。 你不会每次来新任务就重组团队,但你会每次都重新安排工作。Org Graph 保持上下文积累和领域专长,Work Graph 保证执行结构适配当前任务。

Part 3 · 落地:怎么用起来

04

什么时候该用图:诚实的选择

在动手之前,先问自己:你的问题真的需要图吗?

不需要图的情况:

  • 任务本身是线性流程,环节之间没有可并行的空间
  • 单个 Agent 的上下文窗口装得下整个任务
  • 团队没有维护多智能体编排的工程能力
  • 失败模式分析还没做过——你甚至不知道瓶颈在哪个环节

需要图的情况:

  • 任务环节天然可并行(多路审查、多源调研、多方案探索)
  • 单 Agent 上下文经常爆,需要按领域拆分
  • 失败需要精准定位到环节,而不是整个流程重跑
  • 团队要在多个任务之间复用角色配置和领域记忆

最诚实的中间路线:先用单 Agent Loop 跑透一个任务。监控两个指标:环节排队耗时占比、失败重试成本。如果失败能定位到具体环节、且环节之间可并行,那就是上图的信号。不要先建图再找理由。

一个实操判断法则:80% 的问题靠 Harness 就能解决,15% 靠 Loop,最后 5% 才需要 Graph。别被术语迷惑,回到实际问题看它卡在哪一层。

05

三步落地路线

Stage 1:单智能体 Loop。 一个 Agent 配好 Harness(工具、权限、沙箱),自主循环跑透任务。工具形态如 Claude Code、OpenClaw。监控两个指标:环节排队耗时占比、失败重试成本。这个阶段 Prompt 和 Context Engineering 是主要杠杆。

Stage 2:角色拆分。 把独立的环节拆成专职 Agent,先上简单流水线拓扑:明确谁向谁交付、失败回到哪个节点。编排工具选 LangGraph 或 Microsoft Agent Framework。关键决策不是技术选型,而是角色边界:每个 Agent 负责什么、上下文怎么分。

Stage 3:双图架构。 角色稳定下来、任务形态多变时,引入双图。Org Graph 定义角色和依赖,Work Graph 管理动态任务。编排框架选择:LangGraph、Microsoft Agent Framework、Google ADK、AutoGen GraphFlow 都支持图原生多智能体拓扑。成本高、复杂度高,但换来并行效率、可解释性和失败隔离。

一个容易被忽略的工程细节:角色边界的维护是最被低估的瓶颈。 两个 Agent 的职责一旦重叠,就会出现重复劳动和互相等待。Org Graph 值得像数据库 Schema 一样认真设计、评审、做版本管理——它是团队的「组织架构」,不是随手画的草图。

选型参考:

06

结语:图不是替代,是补充

Graph Engineering 不是 Loop Engineering 的替代品。从工程演进视角看,包含关系是 Prompt ⊂ Context ⊂ Harness ⊂ Loop ⊂ Graph——每层扩展前一层关注范围。从运行时部署视角看,Harness 提供环境,Graph 定义拓扑,Loop 在节点内执行。两个视角描述的是同一件事的不同切面。

它也不是知识图谱工程。它编排的是「谁干活、活怎么流」,不是「知识怎么连」。

2026 年的共识很清楚:从单 Agent 循环起步,角色边界先行,混合编排工具成熟。不要被术语吓住——先跑单 Agent,监控瓶颈,在需要的地方上图。图的魔力不在于图本身,在于用对地方

-End-

原创作者|朱进

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档