news 2026/8/14 14:22:45

从 Vector Retrieval 到 Knowledge Graph:Google OKF 的企业 AI 上下文架构解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 Vector Retrieval 到 Knowledge Graph:Google OKF 的企业 AI 上下文架构解析

在过去三年里,对于任何企业 AI 上下文问题,工程上的默认响应几乎是自动化的:“直接构建一个 RAG pipeline 就行。”

你启动一个 vector database,对公司的 PDF 进行 chunk,生成 embeddings,并在运行时执行 semantic similarity searches。对于模糊的探索式搜索来说,这已经足够好用。

但随着我们进入 2026 年,RAG-everything 方法中的裂痕已经大到无法忽视。Chunking 会破坏复杂的表格结构,vector retrieval 本质上是概率性的(你_可能_拿到正确的 chunk,也可能拿到一个过时的 chunk),而让 embeddings 与快速更新的数据保持同步,绝对是一场运维噩梦。

为了解决这一问题,Google Cloud 通过开源Open Knowledge Format (OKF v0.1)让“RAG-everything”的噪音安静了下来。它不是一个新的云数据库、LLM framework 或 SDK。相反,它是一个 vendor-neutral、可移植的规范,用于形式化“LLM Wiki”范式——也就是 AI 研究者 Andrej Karpathy 等人长期倡导的那种结构化、互联的“brain”概念。

OKF 将我们的策略从_在非结构化文件上进行概率式搜索_,转变为_在一个鲜活的、同时可供人类和 agent 阅读的 knowledge graph 中进行确定性导航_。

Open Knowledge Format (OKF) 到底是什么?

OKF 标准化了组织知识、业务逻辑和后端 schema 的结构化方式,使任何 AI agent 都能够原生遍历并理解它们,而无需自定义翻译层。

OKF collection——称为Knowledge Bundle——并不是昂贵的黑盒数据库,而只是一个由纯文本 Markdown 文件组成的标准目录,并用 YAML frontmatter 包裹。

OKF Bundle 的结构

在 OKF bundle 中,目录路径定义了一个概念的唯一身份。信息不是被粗暴地倾倒进一个索引,而是被编译成高度聚焦、单一的“Concepts”(例如内部 API contract、财务指标或 database schema)。

纯文本

company_brain/├── index.md # Root directory for progressive disclosure├── engineering/│ ├── index.md│ └── service_mesh.md # Architecture concept└── analytics/ ├── index.md ├── tables/ │ ├── customers.md # Individual database concept file │ └── billing.md └── metrics/ └── active_users.md # Precise business definition

每一个 concept 文件都遵循一种严格但极简的设计:顶部是一个YAML frontmatter block(只要求恰好一个字段:type),随后是一个自由格式的 Markdown body

下面是一个真实 OKF 文件的示例,用于描述一个关键业务指标:

---type: metricid: analytics/metrics/active_userstitle: Weekly Active Users (WAU)owner:>OKF 的三大核心支柱

OKF 之所以能在传统企业 wiki 和 RAG 失败的地方取得成功,是因为它遵循了三项架构原则:

  • Format over Platform:OKF 不需要云账户、重型软件或定制 SDK。它完全是 git-native 的。你可以对它进行版本控制,通过 pull requests 审计它,并精确跟踪公司知识随时间发生的变化。
  • LLM as the Wiki Librarian:人类历来不擅长维护文档;文档会立刻腐化。在 OKF 范式中,后台 AI agents 充当维护引擎。当开发者更新代码或 database schemas 时,agent 会自动修改相关的 OKF markdown 文件,修复 cross-links,并将更新记录到 bundle 的log.md中。
  • 通过 Graph Links 实现严格确定性:OKF 不使用 cosine similarity math 来猜测哪些数据与查询相关,而是使用显式 Markdown links([[concept_path]])。这会把一个标准文件夹转化为一个绝对的、确定性的Knowledge Graph,AI agent 可以沿着它进行逻辑遍历。

真实场景:RAG vs. OKF

让我们看看这如何改变企业内部 AI Data Analyst agent 的日常工作流。

目标

你向 AI agent 提出请求:“编写一个 executive SQL query,用于计算我们 Q2 的 Churn Rate。”

旧的 RAG 方式

  • agent 将你的 query 转换为 vector embedding。
  • 它搜索一个 vector database,其中包含数千个被 chunk 的 PDF、Confluence 页面和历史 Slack 日志。
  • 数据库返回三个 chunks:一份 2023 年的 PowerPoint deck、一篇旧的工程 wiki,以及两位 data engineers 关于如何计算 churn 的争论对话。
  • LLM 将这些相互冲突的定义组合起来,变得困惑,并写出一个损坏的 SQL query,从错误的 schema 中拉取数据。

OKF 方式

  • agent 读取公司 OKF bundle 的根index.md
  • 它直接遍历到analytics/metrics/churn_rate.md
  • 它提取绝对的、经过审计的 SQL snippet 和结构逻辑。
  • 它沿着文件中的显式 Markdown link[[analytics/tables/customers]],立即查找当前的 schema definitions 和 join keys。
  • agent 第一次尝试就生成了完全准确的 query,并引用了确切的文件、更新时间以及负责该文件的工程师。

正面对比:RAG vs. OKF

FeatureRetrieval-Augmented Generation (RAG)Open Knowledge Format (OKF)Core Structure分段、碎片化的 vector chunks。结构化 Markdown + YAML frontmatter。Retrieval Engine概率式(数学 nearest-neighbor)。确定性(显式 graph link traversal)。Human Interface低(需要查询工程 DB)。高(可在 GitHub 或 Obsidian 中原生阅读)。Maintenance高成本(重新索引、embedding drift)。低成本(Git commits 和 pull requests)。Optimal Use Case海量、非结构化、原始数据归档。高风险、权威的业务定义和规则。

现代 AI Stack:一种混合架构

RAG 并不会完全消失——相反,它的角色正在改变。让一个概率系统去寻找公司合法税务标识符或“Revenue”的定义,从根本上就是一个糟糕的设计选择。对于这些高风险、绝对的企业事实,OKF 正在取代 RAG。

展望未来,团队正在构建一种混合架构,其中 AI router 充当流量控制器:

[ User Request ] │ ▼ ┌──────────────┐ │ AI Router │ └──────┬───────┘ │ ┌──────────────┴──────────────┐ ▼ ▼[ OKF Bundle ] [ RAG Pipeline ](Core Rules, Schemas, (Archived PDFs, Customer Runbooks, Precision) Tickets, Scale Exploration)

通过使用 OKF 实现确定性精度,并使用 RAG 搜索广泛的历史数据,组织正在构建既高度强大又异常稳定的 AI 系统。OKF 并没有消灭 retrieval;它只是为 AI agents 提供了一张标准化地图,帮助它们找到所需内容。

如需了解 Open Knowledge Format 的完整逐步技术解析,请查看这份 OKF 规范和构建 bundles 的详细技术解析。这个视频资源解释了该标准的结构设计,回顾了 GitHub spec,并展示了如何使用纯 Markdown 文件开始为 AI agents 组织知识。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 14:18:33

Node.js入门教程(二十):模块导入

一、模块系统概述当你开始写 Node.js 项目时,最先遇到的问题之一就是——如何导入模块(module)。在 Node.js 里,模块就是可以重复使用的 JavaScript 文件,它们之间通过导入(import)和导出&#…

作者头像 李华
网站建设 2026/8/14 14:17:16

开发者 2026 检测书签栏:12 个链接应对 90% 网络故障

开发者 2026 检测书签栏:12 个链接应对 90% 网络故障工具地址:https://www.speedce.com 社区论坛:https://bbs.speedce.com 联系:speedceadsgmail.com写在前面 本文围绕「开发者 2026 检测书签栏」展开,提供可落地的技…

作者头像 李华
网站建设 2026/8/14 14:15:50

17CE vs SpeedCE:老牌表格派与新锐地图派实战对比

17CE vs SpeedCE:老牌表格派与新锐地图派实战对比工具地址:https://www.speedce.com 社区论坛:https://bbs.speedce.com 联系:speedceadsgmail.com写在前面 17CE 表格精确,SpeedCE 地图直观——看场景选。 本文是一份围…

作者头像 李华
网站建设 2026/8/14 14:15:27

3步搞定数据格式转换:把散落的抽卡记录统一成UIGF标准JSON

3步搞定数据格式转换:把散落的抽卡记录统一成UIGF标准JSON 【免费下载链接】HoYo.Gacha ✨ 一个非官方的工具,用于管理和分析你的 miHoYo 抽卡记录。(原神 | 崩坏:星穹铁道 | 绝区零)An unofficial tool for managing …

作者头像 李华