图工程:当 Loop 不再够用之后----Graph Engineering
个人主页代码不加冰欢迎来访作者简介java后端学习者❄️个人专栏LeetCode刷题日记 苍穹外卖日记SSM框架深入JavaWeb✨命运的结局尽可永在不屈的挑战却不可须臾或缺前言大家好我是代码不加冰好久不见休息了一段时间最近开始恢复更新并且着手学习项目了这里先给大家分享一下前段时间很火的热点Graph Engineering。2026 年 7 月“Graph Engineering” 在 X前 Twitter上一夜刷屏紧接着上一波“Loop Engineering”的热度。本文试图把这个新词拆开揉碎讲清楚它到底指什么、为什么现在冒出来、以及一个工程师该如何理性看待它。1. 一切是怎么开始的如果我们最近关注 AI Agent 圈的讨论大概率刷到过这个词。故事的引爆点很具体7 月 18 日OpenClaw 的 Peter Steinberger 发了一条只有六个词的推文大意是“我们还在聊 Loop 吗还是已经转向 Graph 了。评论区迅速两极分化——一部分人一头雾水另一部分人如获至宝开始疯狂产出解读文章。这个模式眼熟吗六周前同一个人的一条推文捧红了“Loop Engineering”当时它几乎在一夜之间取代了“Prompt Engineering”成为 AI 开发者圈子的默认词汇。这不是巧合而是一个清晰的演进链条提示工程→上下文工程→ Harness Engineering → Loop Engineering → Graph Engineering。每一个新词都对应着构建者们在实践中撞到的一堵新墙然后给这堵墙起了个名字。有意思的是几乎所有认真分析这波热潮的博主都会先泼一盆冷水7 月并没有任何真正意义上的技术突破。LangGraph、Microsoft AutoGen、Google ADK 这些框架早在术语出现之前就已经在做“图编排”了。变化的是词汇不是能力边界。但词汇本身是有价值的——它给一群原本各自摸索的工程师提供了共同语言让多智能体系统该怎么设计这个模糊问题第一次有了一个大家都认的名字。2. 先把定义搞清楚两个“Graph Engineering”不是一回事这是这波讨论里最容易被搞混、也最值得澄清的地方。业内实际上有两个完全不同的领域共享了同一个名字2.1 执行图Execution Graph—— 多智能体编排这是本次 X 热潮真正在说的东西。核心命题是把多智能体系统建模为一个可编程的组织结构而不是一个单智能体的行为循环。Loop 解决的是“一个 agent 怎么把一件事做完”发现任务、执行、验证、记录、进入下一轮。Graph 解决的是“多个 agent 之间怎么组织”谁在什么条件下把任务交给谁、状态怎么在节点之间传递、谁拥有哪块领域知识。用一个比喻Loop 是给单个员工写的工作流程手册Graph 是整个团队的组织架构图 交接协议。2.2 知识图Knowledge Graph / GraphRAG—— 上下文与检索层这是一个存在了更久、但眼下同样在升温的方向核心命题是把知识表示为节点实体和有类型的边关系让 agent 可以按需遍历而不是把一大坨文本丢进向量库做相似度搜索。这两者用了同一个词解决的却是不同层面的问题——一个关心谁来执行一个关心信息怎么组织。混着聊很容易鸡同鸭讲写系统设计文档时尤其要在开头就把这一点讲清楚。下文会分别展开但重点放在更贴近日常工程实践的执行图上。3. 执行图到底长什么样拆开来看一个图由三样东西组成节点Node一个 agent 或一个函数拥有明确的角色定义——它负责哪个领域、能调用哪些工具、需要保留哪些上下文。这更像是写一份岗位说明书而不是写一条 prompt。边Handoff / EdgeAgent A 产出的内容以什么格式被 Agent B 消费。这里最容易踩坑的地方是上下文怎么在节点边界间无损传递——如果交接协议设计得不好信息会在每一跳丢失或变形这跟微服务之间接口设计的坑几乎一模一样。共享状态Shared State整张图运行时维护的全局上下文决定了哪些信息是所有节点可见的哪些是节点私有的。从工程复杂度上讲Loop 的运行时基本上一个 bash 脚本就能承载;Graph 的运行时则更接近一个分布式系统——这也是为什么 LangGraph、AutoGen、Google ADK 这类框架会在这波讨论里被反复提及它们本质上是在提供“图编排”所需要的运行时基础设施。主流框架速览框架归属核心抽象LangGraphLangChainStateGraph定义节点、边和共享状态官方定位是“面向长时运行、有状态 agent 的低层编排框架与运行时”AutoGenGraphFlowMicrosoft描述一个 agent 团队之间如何连接、如何交接而不是孤立运行单个 agentADK谷歌提供类似的图式多智能体编排能力值得一提的是LangChain 官方博客对这波热潮的态度相当克制他们直接承认“Graph Engineering”是“X 的 AI 内容工厂”里蹦出来的又一个新词和 Prompt/Context/Harness/Loop Engineering 系出同源是不是“buzzword”确实值得商榷但这些词之所以能一个接一个地冒出来恰恰说明“让 LLM 真正可靠地干活”这件事本身就足够难难到需要不断发明新词来切分问题的不同侧面。4. 什么时候真的需要一张图几乎所有认真的分析都在强调同一件事图不是默认选项是被逼出来的选项。大多数任务其实只是“一个任务 一个校验器”这就是一个 loop用不上图。过早引入图编排本质上是在没有真正需要的情况下主动给自己买了一个分布式系统级别的复杂度。一个粗糙但实用的判断标准如果你的系统只有一个 agent、一条主流程、一个明确的成功/失败判定 —— 用 loop。如果你的系统里有多个专精不同领域的 agent彼此之间存在明确的交接关系且这种关系是可以提前画出来的 —— 才考虑图。如果连谁该把任务交给谁这件事本身都需要动态决策 —— 这时候你要的其实是agentic traversalagent 在运行时自己决定走哪条边复杂度又上一层。换句话说图是组织复杂度的产物不是追求高级感的产物。5. 另一条线知识图与 GraphRAG 的真实数据如果把视角切换到知识图这条线2026 年最大的变化是——它终于有了独立测评的数据支撑而不只是厂商自说自话。在多跳推理multi-hop reasoning任务上GraphRAG 在 GraphRAG-Bench 上的表现明显优于传统向量 RAGHippoRAG 2 相较于一个强力的 embedding 模型基线在 2WikiMultiHopQA 上有着可观的 F1 分数提升。而在时序推理temporal reasoning任务上差距被进一步拉大带图结构的 Mem0 版本相较于 OpenAI 的记忆方案有着悬殊的分数优势——这也是目前该领域里差距最悬殊的一组对比数据。这背后的逻辑其实很直观向量检索擅长回答哪段文本和这个问题最像但不擅长回答A 和 B 之间隔了几步关系或者这件事和那件事哪个发生在前。图结构天然地把关系和时间顺序变成了一等公民这正是纯向量方案的短板所在。2026 年这条线上比较一致的工程共识可以概括为四点小而精的类型化核心small typed core不追求把所有知识都塞进图只把真正需要被结构化推理的实体和关系建模进去。惰性索引lazy indexing不预先把所有东西都构建成图按需索引。混合检索hybrid retrieval图检索和向量检索并用而不是二选一。时序替代temporal supersession显式建模新信息取代旧信息这件事而不是让新旧知识在图里永远共存打架。一个值得记住的实践判断是只在真正需要关系和多跳推理的问题上使用图其余场景交给更便宜的检索方式——这四条原则甚至可以直接在一堆你自己维护的 Markdown 文件上实现不一定非要上专门的图数据库。6. 为什么这个趋势值得认真对待把执行图和知识图这两条线放在一起看能看到一个共同的方向AI 系统正在从喂进一坨文本、跑一个循环转向把知识和执行都当作显式的、可推理的结构来对待。用来支撑智能体的底层数据层正在从单一的向量库演变为图、向量、列存、流式引擎的组合中间由 agent 编排层里的一个自适应调度层粘合在一起——这个调度层负责决定该查哪个存储、根据意图和成本改写查询、并为模型和 agent 维护一份一致的语义视图。这与本文前半部分讲的执行图其实是同一枚硬币的两面一边是谁来执行的图一边是知识怎么组织的图二者都在往结构化、可导航的方向演进。对工程师而言一个务实的落地建议是把知识和上下文当作系统设计里的一等公民去对待而不是事后补丁认真考虑图结构能不能让 agent 对数据、流程、决策有更清晰的理解同时也要接受未来你的数据层大概率会变得更具适应性、更互联、也更透明。7. 写在最后诚实地说“Graph Engineering”这个词在 X 上爆火的 48 小时里至少流传着三种相互矛盾的定义还伴随着一篇被证伪的“研究”。这提醒我们新词的传播速度从来跟它背后技术的成熟度没有必然关系。但剥开炒作的外壳底下确实是一个真实存在的、值得投入时间的工程领域——无论是多智能体系统里谁该把任务交给谁的编排问题还是知识层面信息之间如何关联、如何随时间演化的表示问题都是过去两年 agent 系统从玩具走向生产环境过程中无法回避的硬骨头。热词会过去“Context Engineering”之后是“Harness Engineering”之后是“Loop Engineering”现在是“Graph Engineering”下一个词大概率也已经在路上了。但只要你的系统里真的存在多个执行单元之间的协作和知识之间的结构化关系这两类问题图——无论是执行图还是知识图——就会一直是解决它们最自然的工具不会因为热搜换了话题而过时。

相关新闻

疾病数据集|从医院PACS“书签“里挖出32,735个病灶标注:零人工标注成本的超大规模多类型病灶CT数据集

疾病数据集|从医院PACS“书签“里挖出32,735个病灶标注:零人工标注成本的超大规模多类型病灶CT数据集

摘要 由美国国立卫生研究院(NIH)临床中心影像生物标志物与计算机辅助诊断实验室创建了 DeepLesion 数据集——通过挖掘医院 PACS(影像归档和通信系统)中放射科医师日常阅片时留下的"书签"(bookmarks&#x…

2026/10/9 9:29:31 阅读更多 →
PDF补丁丁多语言OCR技术解析:如何实现20+语言的高效文本识别

PDF补丁丁多语言OCR技术解析:如何实现20+语言的高效文本识别

PDF补丁丁多语言OCR技术解析:如何实现20语言的高效文本识别 【免费下载链接】PDFPatcher PDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等 项目地址: https…

2026/10/3 5:35:51 阅读更多 →
3大平台通用!UniHacker:解锁Unity专业版功能的终极解决方案

3大平台通用!UniHacker:解锁Unity专业版功能的终极解决方案

3大平台通用!UniHacker:解锁Unity专业版功能的终极解决方案 【免费下载链接】UniHacker 为Windows、MacOS、Linux和Docker修补所有版本的Unity3D和UnityHub 项目地址: https://gitcode.com/GitHub_Trending/un/UniHacker 还在为Unity专业版高昂的…

2026/10/13 11:36:02 阅读更多 →

最新新闻

Photoshop移动UI设计从入门到精通:画布搭建、控件绘制与切图导出全流程

Photoshop移动UI设计从入门到精通:画布搭建、控件绘制与切图导出全流程

简介:这份PPT讲义面向移动UI设计初学者与希望系统提升的设计师,围绕Photoshop在移动端界面设计中的应用展开,帮助读者从零建立移动UI设计认知并逐步进阶。内容按模块递进:新手导航讲解手机与平板界面差异、iOS/Android/Windows Ph…

2026/10/14 12:58:58 阅读更多 →
MCP Python SDK:模型上下文协议的高效实现与应用

MCP Python SDK:模型上下文协议的高效实现与应用

1. 项目概述:MCP Python SDK 是什么? 在当今数据驱动的技术环境中,模型上下文协议(Model Context Protocol,简称MCP)正逐渐成为连接机器学习模型与实际业务场景的关键桥梁。作为一名长期从事AI工程化的开发…

2026/10/14 12:58:58 阅读更多 →
PyInstaller 3.2.1实战:老版本打包器解决Python旧工程分发难题

PyInstaller 3.2.1实战:老版本打包器解决Python旧工程分发难题

简介:PyInstaller 3.2.1是一份面向Python开发者的跨平台打包工具资源,旨在解决Python程序在无解释器环境下的分发难题,适合需要将脚本封装为独立可执行文件的入门及进阶用户。压缩包内含790个文件,约3.01MB,以py源码、…

2026/10/14 12:58:58 阅读更多 →
微信小程序在线选课系统开发实战

微信小程序在线选课系统开发实战

1. 项目背景与核心价值微信小程序在线选课系统是当前教育信息化领域的热门解决方案。作为一名参与过多个校园信息化项目的开发者,我发现传统选课系统存在几个痛点:学生需要在特定时间段挤爆机房电脑、移动端适配差、高峰期服务器容易崩溃。而基于微信小程…

2026/10/14 12:58:58 阅读更多 →
一次数据建模返工,彻底理解资源-事件-参与者(REA)模型

一次数据建模返工,彻底理解资源-事件-参与者(REA)模型

从 REA 说起:一次数据建模的“返工”让我彻底理解了资源-事件-参与者模型去年年中,团队接手了一个库存管理的小型系统改造。起初我看了一眼旧数据库结构,订单表、商品表、库存表、支付表,各自挂着外键,看似井井有条。业…

2026/10/14 12:58:58 阅读更多 →
贷款违约预测实战入门:从数据处理到评分卡全流程解析

贷款违约预测实战入门:从数据处理到评分卡全流程解析

简介:面向零基础金融风控学习者,提供一份基于 Python 的贷款违约预测完整项目,聚焦个人信贷场景中的违约风险识别,适合作为课程设计或期末大作业提交。项目已获导师指导,并得到 97 分高分评价,代码与说明材…

2026/10/14 12:57:57 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →