简介:本文厘清检索增强生成(RAG)与开放知识格式(OKF)的定位差异:RAG负责在海量动态语料中检索,OKF负责存放稳定、权威、可审计的结构化知识。读者将理解二者为何不是替代关系,以及如何协同构建既广博又可靠的AI Agent知识体系。
在讨论 AI Agent 的知识能力时,常常出现一种误解:似乎每一种新方案都是为了取代检索增强生成(Retrieval-Augmented Generation,RAG)。开放知识格式(Open Knowledge Format,OKF)出现后,这种误解再次浮现。事实上,RAG 与 OKF 从设计目标上就不在争夺同一个位置,它们解决的是两类不同的知识问题。
RAG 是什么:RAG 是一种在 LLM 生成响应之前增加检索步骤的架构模式。模型不再只依赖训练时固化的参数知识,而是先搜索外部知识库,检索出与查询相关的片段,再将这些片段作为上下文注入提示词,支撑最终回答。它回答的问题是:“信息就在这个庞大且不断变化的语料库某处,去把它找出来。”
OKF 是什么:OKF 是一种开放、厂商中立的规范,用于将经过人工或流程整理的知识以纯 Markdown 文件的形式存储,任何 AI Agent 都可以直接读取。它强调知识条目之间关系明确、来源可追溯、内容完全可审计。它回答的问题是:“这些内容我们已经确认过,并且已经清楚地写在这里,直接读就行。”
一句话概括二者的分工:RAG 负责检索,OKF 负责记忆。
每隔一段时间,技术社区就会出现一种“RAG 终结者”的论调:更长的上下文窗口、微调、图增强检索、Agent 化检索等。这些方案确实拓展了能力边界,但都没有改变一个基本事实——RAG 面对的是大型、混乱、快速变化的语料库,它的优势在于广度与时效,代价是结果的概率性和不确定性。
而企业真正关键的知识——制度规范、产品口径、术语定义、业务流程、合规要求——往往是稳定、权威、确定且数量有限的。这类知识不需要“猜”或“检索排序”,它需要的是被准确读取、被引用、被审计。把这类知识塞进向量库让模型去近似匹配,既浪费检索预算,也引入了不必要的不确定性。
OKF 的价值正在于此:它为 Agent 提供了一个经过整理的知识层,让“确定的知识”以确定的方式被读取。RAG 并未因此被消灭,反而被解放出来,专注于它真正擅长的工作——在动态语料中做召回。
一个标准的 RAG 流程通常包含以下环节:
其本质是“先找后答”,答案质量高度依赖召回质量与语料质量。
OKF 以纯 Markdown 文件为知识载体,其核心特征可以概括为:
一个示意性的知识条目结构如下(伪代码,仅表达结构而非具体规范):
# 术语:知识层- 定义:经过整理、稳定且权威的知识集合- 适用范围:内部问答、流程指引- 关联条目:[检索层](./retrieval-layer.md)- 来源:内部规范文档- 更新日期:2026-06
两者协同的典型模式是“先读确定知识,再检索动态信息”:
这种分层设计的直接收益是:确定性问题由确定知识回答,开放性问题由检索兜底,二者各司其职。
区别要点:RAG 是运行时架构模式,关注“如何在语料中找”;OKF 是知识组织规范,关注“如何把确定知识写清楚、存规范”。前者偏检索工程,后者偏知识治理。二者不是替代关系,也不存在“谁终结谁”的问题。
使用注意事项:
RAG 与 OKF 不是同一场竞赛中的对手。RAG 是检索主力,擅长在大型、混乱、快速变化的语料库中召回相关信息;OKF 是经过整理的知识层,存放稳定、权威、确定的知识,关系明确且完全可审计。理解“RAG 负责检索、OKF 负责记忆”这一分工,就能看清二者的协同价值:让确定的知识被确定地读取,让开放的问题被广泛地检索。对构建可靠 AI Agent 的团队而言,重要的不是选择其一,而是建立分层知识体系,并配套相应的治理与审计机制。