论文信息
| 项目 | 内容 |
|---|---|
| 日期 | 2026-08-20 |
| 论文 | Schema-Agnostic Graph Reasoning Agent for Hybrid Knowledge Graphs |
| 作者 | Marius Dragic*、Alexandre Rio*、Ruben Ifrah*(同等贡献) |
| 机构 | Oplit(法国工业 AI 公司) |
| 链接 | arXiv:2608.15834 |
| 代码 | 未开源(基准 UFK-M 为合成数据,论文未附代码链接) |
一句话总结
把代码智能体浏览陌生代码库的 ls/cat/grep 范式搬到知识图谱上:一个只用 7 个通用工具、零领域定制的图推理智能体(GRA),在工业基准上以不到三分之一的输入 token,比把全部上下文塞进 prompt 的基线高 5.1 个百分点。
解决什么问题
企业知识通常分裂在两个地方:语义层(自然语言写的概念、规则、KPI)和数据层(关系型表格)。两种喂给 LLM 的方式各有痛点:全量序列化(把文档和 schema 全塞进 prompt)随语料增长不可扩展;传统图 RAG 假设图谱词表已知、且遍历就能回答,遇到"答案藏在图可达的一张表里、需要现算"的场景就失效。论文想回答:对混合知识图谱,到底该"全读"还是"让智能体自己找"?
核心方法
GRA 的洞见是一个类比:知识图谱和代码库同构——列邻居≈ls、读节点≈cat、搜描述≈grep。因此它只需要 7 个通用原语:ls(定向)、cat(读节点/表结构)、grep(字面搜索)、sems(稠密+BM25 语义搜索)、query(只读 SQL,上限 50 行)、think(草稿)、answer(带引用作答)。系统提示里零领域信息:没有概念清单、没有标签字符串、没有表名,一切 schema 运行时发现。
对比设计非常干净:RSA 是去掉图的对照(同样的执行循环,改用平文档检索),SQA 是全量序列化基线(约 17k token 完整 schema 直接进 prompt)。基准 UFK-M 是合成的自行车装配工厂,258 道分析题,用"答案先行"法生成——先写 SQL、执行验证非空后才让 LLM 写题目,金标准是真实运行结果而非模型生成文本,并用确定性匹配器评分。
实验结果
- 准确率:7 种骨干配置下,GRA 在 DeepSeek 和 GLM 模型上最优;参考配置 DeepSeek V4-Flash 上 GRA 88.4% vs SQA 83.3%(+5.1pp),unique 输入 token 只有 SQA 的 29–33%
- 关键反转:工具调用弱的模型上 SQA 反超(GPT-5 Nano 上 +5.5pp)——GRA 的调用失败率 10.2%,过半问题至少失败一次调用
- 可靠性 > 深度推理:DeepSeek 三配置调用失败率 <1%,彼此差距仅 1.2pp;GPT-5 Nano 开推理后失败率减半、准确率 +6.2pp,增益来自可靠性而非推理深度
- 预算:约 30 次工具调用后准确率平台期,实际平均用 11–13 轮;低于 20 次则大量截断(xlarge 上 B=10 仅 63.6%)
- 图拓扑贡献甚微:GRA 只比无图的 RSA 高 0.3–1.9pp——赢的主要是"选择性智能体访问",不是图结构本身
深层洞察
这篇论文最有价值的是它的归因诚实。作者没有把胜利归功于酷炫的图结构,而是用无图对照(RSA)证明增益主要来自"按需取用上下文"这个行为模式。这与 SWE-agent 的结论遥相呼应:智能体的能力瓶颈在接口设计,不在 substrate。“看得更少,答得更好”(seeing less, answering better)是对 RAG 领域"检索越多越好"惯性的一次有力反驳。
第 8 节的工业案例尤其精彩:操作员说"铝制车架周一送 1 或 2 号焊接工位",GRA 拒绝了这条规则并给出两条独立证据——(1) 图中一步之遥的质量规则 R7 规定 1 号工位只焊碳纤维(两句话无任何词面重叠,只有图边能连起来);(2) 按标准工时 936 分钟看似排得下 960 分钟的班次,但用实测历史重算是 1300 分钟,缺口超过一个整班。冲突和缺口都没有存在任何单一系统里,是智能体现在"找出来、算出来"的。
局限性
- 语料够小,SQA 的 17k token 能塞进所有模型上下文窗口——结构化导航最该赢的"大到无法序列化"区间尚未验证
- 图拓扑相对平文档检索的优势太小(<2pp), hybrid 图的必要性论证不足
- 强依赖工具调用可靠的模型;弱工具调用者上全量上下文反而更稳
- 基准完全合成(虚构工厂),与真实企业脏数据的差距未知
工程实践启示
- 接口设计优先于数据组织:与其为每个客户定制 GraphRAG 管道,不如给 LLM 一套 ls/cat/grep 级的通用图原语,schema 运行时发现,一次开发处处部署
- 选模型先看工具调用失败率:这个指标比"推理能力"排名更能预测智能体表现,应纳入模型选型基准
- 30 次调用是实用的默认预算,并在消耗约 80% 时警告智能体,让它主动收敛作答而非被截断
- 成本模型看场景:暖缓存批量评测利于全量 prompt(前缀复用),冷启动单题服务利于智能体(免付 17k token 固定成本)
- 语义层挂接 DuckDB 表节点的混合图架构值得借鉴:概念、规则、KPI 与可 SQL 查询的数据同图共存,“讲道理"和"算数字"在一个循环里完成