跳转至

上下文图谱

概述

上下文图谱(Context Graph,CG)是一种知识表示结构,在传统基于三元组的知识图谱(Knowledge Graph,KG)基础上进行了扩展——它为实体和关系同时附加了丰富的上下文元数据,包括时效性、地理位置、来源出处、置信度以及事件特定细节。标准知识图谱将事实存储为 (head, relation, tail) 三元组,而上下文图谱将其存储为四元组 (head, relation, tail, relation_context),并为每个实体附带独立的上下文包(描述、别名、类型、图像、参考链接)。

上下文图谱在智能体 AI 领域有两个不同但相辅相成的应用场景:

  1. 作为知识表示结构(学术/技术层面):上下文图谱为 LLM 在结构化知识库上的推理提供了三元组抽取所丢弃的上下文信息,从而提升推理质量。
  2. 作为智能体系统的业务资产(行业/投资层面):当智能体编排层捕获决策轨迹——即每次自动化操作背后的"原因"——便会产出上下文图谱这一持久化工件,将转瞬即逝的推理过程转化为可回放、可审计的组织记忆。

第一部分 — 技术定义(IDEA Research,2024)

基于三元组的知识图谱的局限

标准知识图谱将知识表示为 (h, r, t) 三元组,这种结构在三个关键维度上会丢失上下文信息:

  • 表示冲突:同一谓词在不同语境下含义不同。"A 住在上海希尔顿" 与 "A 住在北京海淀区" 均映射为 (A, lives_in, ?)——三元组抽取抹去了"暂住"与"定居"之间的区别。
  • 表示不完整:史蒂夫·乔布斯曾两度出任苹果公司董事长,两次情况截然不同,但均坍缩为 (Steve Jobs, chairman_of, Apple Inc.),区分这两个事件的上下文就此丢失。
  • 推理效果差:基于规则的知识图谱推理学习 (X, works_in, Y) + (Y, city_of, Z) → (X, citizen_of, Z) 这类模式——但这些概率性规则在边缘情况下会失效,而上下文本可解决这些问题。

形式化定义

上下文图谱定义如下:

CG = {E, R, Q, EC, RC}

其中: - E = 实体,R = 关系 - Q = 事实四元组集合 (h, r, t, rc),其中 rc ∈ RC 为关系上下文 - EC = 实体上下文集,每个实体 e 表示为 (e, ec) - RC = 关系上下文集

上下文数据分类

分类 上下文类型 示例
实体上下文 属性 身高、价格、颜色
实体上下文 类型 演员、科学家、地标
实体上下文 描述 人物传记文本
实体上下文 别名 伊斯坦布尔 / 君士坦丁堡
实体上下文 参考链接 维基百科、官方网站
实体上下文 图像 / 语音 / 视频 照片、音频、视频片段
关系上下文 时间 奥巴马担任美国总统,2009–2017
关系上下文 地理 法国在俄罗斯举办的 2018 年 FIFA 世界杯中夺冠
关系上下文 定量 伯克希尔持有 7.9 亿股苹果股票
关系上下文 来源出处 源文件、新闻报道
关系上下文 置信度 抽取模型准确率
关系上下文 事件特定 阿根廷在 2022 年世界杯决赛中击败法国
关系上下文 补充信息 新闻话题、互动指标

CGR³ 推理范式

该论文提出了 CGR³(上下文图谱推理:检索 → 排序 → 推理,Context Graph Reasoning: Retrieve → Rank → Reason),这是一个在上下文图谱上运行的三步 LLM 增强推理循环:

  1. 检索(Retrieve):利用基于嵌入的知识图谱补全(KGC)模型和 LLM 从维基百科段落生成的候选项,从上下文图谱中提取候选实体及相关上下文。
  2. 排序(Rank):使用经过微调的 LLM(基于 LoRA/SFT 的 Llama-3-8B)对候选项重排序,依据实体描述和上下文相关性对合理性打分。
  3. 推理(Reason):LLM 判断已检索的上下文是否足以回答问题;若不足,则以新的推理路径重新迭代。

知识图谱问答(KGQA)任务中,CGR³ 采用束搜索(宽度 M,最大深度 D_max)逐步探索推理路径,每步使用上下文相关性分数(bge-large-en-v1.5 嵌入)进行剪枝。

基准测试结果

在 FB15k-237 和 YAGO3-10 数据集上的评测结果:

模型 Hits@1(FB15k-237) 提升幅度
ComplEx 基线 0.158
ComplEx + CGR³ 0.263 +66.5%
RotatE 基线 0.241
RotatE + CGR³ 0.293 +21.6%
GIE 基线 0.271
GIE + CGR³ 0.301 +11.1%

各模型 Hits@1 平均提升:FB15k-237 上 +33%YAGO3-10 上 +14.8%

在 KGQA 任务(QALD10-en 和 WikiWebQuestions)上,CGR³ 在基于提示词的方法中取得了新的最优结果:

方法 QALD10-en 精确匹配 WWQ 精确匹配
先前提示词方法最优 50.2 72.6
CGR³ 54.7 78.8
CGR³(不含上下文) 38.1 67.3

去除上下文信息后,QALD10-en 准确率相对下降 43.6%——这是上下文在知识图谱推理中价值的最有力佐证。

上下文抽取流水线

  • 实体上下文:通过 owl:sameAs 将知识图谱实体 ID 映射到 Wikidata QID;收集标签、简短描述、别名和维基百科首段文本。
  • 关系上下文:聚合头尾实体对应的维基百科页面;使用 Sentence-BERT 提取最能反映三元组语义的前 γ 条支撑句。

第二部分 — 上下文图谱作为智能体业务资产(Foundation Capital,2025)

问题:决策轨迹从未被捕获

企业的记录系统(CRM、ERP、工单系统)存储的是当前状态——商机现在的样子、工单今天的内容。它们不存储产生每次状态迁移的推理过程。具体而言,有四类组织知识被系统性地丢失:

  • 存于个人脑海中的例外逻辑:比如"我们一向给医疗公司额外 10% 的折扣,因为他们的采购周期极其漫长。"这条规则不在 CRM 里。
  • 历史决策留下的先例:比如"上个季度我们与 X 公司谈过一笔类似的交易。"没有任何系统将这两笔交易关联起来,也没有记录原因。
  • 跨系统综合判断:支持主管在 Salesforce 查看年度经常性收入,在 Zendesk 核查未解决的升级工单,在 Slack 上看到一条客户流失风险的提醒,随后决定升级处理。工单上只写着"已升级至三线支持"。
  • 系统外的审批链:某位副总裁在 Zoom 会议中批准了一笔折扣。商机记录显示的是最终价格,既未记录谁批准了这次偏差,也未说明原因。

上下文图谱作为持久化工件

当智能体编排层在每次运行时输出决策轨迹,就产出了企业几乎从未拥有的东西:一份结构化、可回放的历史记录——记录上下文如何转化为行动。

从这个意义上说,上下文图谱通过决策事件(关键时刻)和"原因"链接(决策依据)将企业已经关注的实体——账户、续约、工单、事故、策略、审批人、智能体运行记录——连接起来。随着时间推移:

  • 捕获的决策轨迹成为可检索的先例
  • 每一次自动化决策都向图谱添加一条新轨迹
  • 类似案例得以自动化处理,因为系统拥有结构化的历史决策与例外情况库
  • 即便是人工决策也能丰富图谱,因为工作流层会将输入、审批和决策依据作为持久化先例记录下来,而不是任由其消散在 Slack 中

为何现有厂商无法构建这一能力

参与方 局限所在
Salesforce / ServiceNow / Workday 建立在当前状态存储之上;其智能体产品继承了母平台的架构限制——支撑决策的上下文无法保留,因此无法回放或审计
Snowflake / Databricks 处于读取路径而非写入路径;数据在决策完成后才通过 ETL 到达;决策上下文在进入数仓之前就已丢失
任何现有厂商 捕获决策轨迹要求在提交时处于执行路径之中——无法在事后将治理能力强行接入

三条创业路径

路径 描述 示例
替换现有记录系统 围绕智能体执行重构 CRM/ERP,以事件溯源状态和策略捕获为原生架构 Regie(AI 原生销售互动平台,替代 Outreach/Salesloft)
替换模块而非整个系统 聚焦例外和审批高度集中的子工作流;成为这些决策的记录系统,同时将最终状态同步回原有系统 Maximor(财务领域:现金管理、账期关闭、核心会计)
创建全新记录系统 从编排层起步,持久化企业从未存储过的内容——决策制定轨迹;智能体层成为企业追溯"我们当时为何这样做"的归宿 PlayerZero(生产工程领域:代码、配置、基础设施与客户行为交互的动态模型)

寻找切入点的信号

两个信号具有普遍适用性: - 某工作流上人员众多:50 人以上手动执行路由、分诊或对账,意味着决策逻辑复杂到传统自动化无力承担 - 决策例外频繁:交易定价台、核保、合规审查、升级管理——任何"具体情况具体分析"是诚实答案的场景

还有一个信号专门指向新记录系统机会: - 组织处于多系统交叉点:RevOps(销售 + 财务 + 市场 + 客户成功)、DevOps(开发 + IT + 支持)、安全运营(IT + 工程 + 合规)。这些"胶水职能"之所以存在,恰恰是因为没有任何单一记录系统能承载跨职能工作流。


最佳实践

挑战 / 领域 描述 解决方案 / 建议
上下文抽取质量 基于三元组的知识图谱丢弃了赋予关系语义的原始句子 使用 Sentence-BERT 从维基百科检索前 γ 条支撑句作为关系上下文;通过 Wikidata QID 映射实体上下文
未微调 LLM 的排序能力 未经微调的 LLM 即便有上下文辅助,在实体排序任务上表现仍较差 使用 LoRA 对排序目标进行 SFT;微调后的 Llama-3-8B 在重排序任务上显著优于 ChatGPT
长尾实体覆盖 嵌入模型在邻居稀少的实体上表现失效 CGR³ 推理模块从维基百科段落生成候选项,绕过知识图谱结构稀疏的问题
决策轨迹捕获 智能体推理过程消散于 Slack/Zoom,无持久化工件 在编排层埋点,每次运行时输出结构化决策轨迹——包括收集的输入、应用的策略、批准的例外、审批人及决策依据
现有厂商锁定 现有记录系统将限制 API 访问并提高数据导出费用 在提交时处于执行路径中进行构建;现有厂商无法将自己插入一个从未参与的编排层
先例复用 相同的边缘情况每季度都要重新争论一遍 将捕获的决策轨迹转化为可检索的先例;随着先例库不断扩充,逐步实现类似案例的自动化处理

参见

参考资料