很多团队这两年做企业知识库,起步动作都差不多。
把文档接进来。
切 chunk。
做 embedding。
挂一个向量库。
最后加一个对话框。
演示的时候,效果往往不差。
可一旦真的进业务,问题很快就出来了:
“它答得像懂了,但引用的是过期制度。”
“它能搜到文档,却不知道这份文档只允许哪个部门看。”
“它回答了流程说明,但根本不知道这个项目现在走到哪一步。”
“它给出了建议,却没法接着触发下一步动作。”
这时你会发现,RAG 不是没用,而是不够。
企业知识库的下一阶段,关键词已经不只是 RAG,而是 context architecture。
为什么现在值得重新理解企业知识库
最近一轮行业信号很一致。
一边是 AI Agent 开始真正接进工单、审批、企业系统。
另一边是越来越多团队发现,单纯“把文档搜出来”并不能支撑这些 agent 稳定工作。
原因很简单。
企业里的问题,从来都不只是“哪份文档最相关”。
更关键的问题是:
这个人有没有权限看这段内容 这段内容是不是最新版本 这件事当前属于哪个项目、哪个客户、哪个流程节点 这个回答应该调用哪一个系统动作,而不只是生成一段字 这次回答能不能留下责任链、引用链和审计线索
RAG 主要解决的是“让模型看到更相关的文本”。
但企业真正需要的,是让模型进入一个有边界、有状态、有身份、有流程的上下文里工作。
这就是 context architecture 要解决的问题。
RAG 解决了什么,也没有解决什么
先说结论:不要把 RAG 说成过时。
RAG 依然是企业知识系统的基础层。
它至少解决了三件很重要的事:
让模型不只依赖预训练记忆 让回答可以引用企业私有知识 让很多通用问答型场景快速落地
所以如果你今天做的是:
文档问答 制度检索 FAQ 助手 产品说明查询
那 RAG 仍然非常有价值。
问题在于,企业一旦从“问答 demo”进入“真实工作流”,系统要求就变了。
因为用户问的已经不是:
“这份制度怎么写?”
而是:
“结合我当前负责的客户、正在走的流程、我所在的部门权限、系统里的最新状态,下一步我应该怎么做?”
这时,相关文本只是答案的一部分。
真正决定系统可不可用的,是上下文。
什么是 context architecture
可以把它理解成一句话:
不是只给模型一堆资料,而是给模型一个“能正确做事的工作现场”。
这个工作现场,通常至少包含 5 层上下文。
第一层:知识上下文
这是传统 RAG 最擅长的一层。
也就是:
文档
制度
会议纪要
FAQ
方案库
历史案例
这一层回答的是:
“有哪些内容和当前问题相关?”
第二层:身份与权限上下文
企业里不是所有信息都能对所有人开放。
同一个问题,不同岗位、不同部门、不同角色,能看到的答案范围本来就不同。
如果系统只做检索,不带权限上下文,就会出现两个典型问题:
不该看的被看到了
该看的被错误拦住了
所以企业知识库不能只问“搜得准不准”,还要问:
“谁在问?”
这一层回答的是:
“这个人此刻有权看到什么?”
第三层:时效与状态上下文
很多知识不是静态的。
它和时间、版本、流程状态强相关。
比如:
合同模板是否已经更新
报销制度是否进入新周期
设备工单是否已经处理
客户项目当前处在立项、测试还是交付阶段
如果系统只会把“语义上相关”的内容拿出来,就很容易把旧资料和新状态混在一起。
这一层回答的是:
“现在有效的到底是哪一个版本、哪个状态?”
第四层:任务与流程上下文
企业知识库越来越大的问题,不是“找不到答案”,而是“找到了也做不下去”。
因为用户真正想完成的是任务,不是聊天。
例如销售并不是想看一堆文档,而是想推进一次客户跟进。
例如运营并不是想了解流程图,而是想把审批卡点推进掉。
例如工程团队并不是只想问规范,而是想结合当前事故状态做处置。
这时系统要知道:
当前任务是什么
上一步做了什么
下一步允许做什么
可以调用哪个工具或系统动作
这一层回答的是:
“这不是一道题,而是一项工作。”
第五层:责任与审计上下文
企业一旦真的把 AI 用起来,最后都会碰到两个问题:
“这句话依据哪来的?”
“这一步是谁触发的?”
也就是说,企业知识系统不只要能答,还要能追。
要能追来源。
要能追权限。
要能追动作。
要能追版本。
这一层回答的是:
“如果结果出错,能不能回溯原因和责任链?”
一张图看懂:RAG 和 context architecture 的差异

如果把企业知识库理解成一条链路,RAG 更像其中的检索与补全层。
而 context architecture 更像整套工作环境的设计层。
它不是替代 RAG,而是把 RAG 放回它应该待的位置。
为什么越来越多团队会从“知识库”转向“上下文系统”
因为企业真正付钱,不是为了一次漂亮演示,而是为了稳定完成工作。
一套能上线、能被持续使用的系统,通常需要同时满足 4 个条件:
1. 能回答
这是最基础的一层。
没有检索质量,系统一开始就站不住。
2. 能约束
回答不能越权,不能乱用过期资料,不能脱离流程状态自由发挥。
3. 能行动
系统要能接工具、接系统、接流程,不只是停留在“生成建议”。
4. 能审计
最后一定要能解释这次结果为什么会发生。
这 4 个条件里,RAG 主要支撑第 1 个。
而 context architecture,决定的是后面 3 个。
一个最小可落地例子
假设你要给一家中型企业做“售后知识助手”。
传统做法通常是:
接入产品手册
接入售后 FAQ
接入历史工单
提供一个问答入口
这一步能做出 demo。
但如果要真落地,至少还要补这些上下文:
当前提问人是客服主管还是一线客服
这个客户属于哪个等级
这台设备的历史维修记录是什么
现在工单处在“待分派”还是“处理中”
当前建议是否允许直接触发补件、升级、派单
这次回答引用了哪条 SOP 和哪次维修案例
这时你做的就不只是知识库,而是一个带有检索、权限、状态、动作、审计的上下文系统。
这类系统的价值,明显比“做个聊天框”高得多。
对个人学习者来说,应该怎么升级自己的项目视角
如果你现在正在学 RAG,不需要推倒重来。
更好的路线是往上补一层。
可以按这个顺序练:
做到这一步,你的项目描述就会从:
“我做了一个 RAG 知识库”
升级成:
“我做了一个面向真实业务流程的上下文架构系统”
这两句话,在企业眼里含金量完全不同。
为什么这个方向对真正想把 AI 做进业务的人更重要
因为它天然奖励“系统思维”。
它要考虑边界。
要考虑权限。
要考虑状态。
要考虑异常路径。
要考虑日志与追踪。
这些都不是只会写 prompt 就能解决的。
反而更像真正的工程问题。
所以如果一个团队想把 AI 从演示做成可长期运行的业务系统,这条路通常绕不过去。
最后一句话
企业知识库不会因为 RAG 失效而升级。
它是因为企业终于发现,真正稀缺的不是“答一句话”,而是“在正确的上下文里,把事情做对”。
所以接下来值得关注的,不只是向量库怎么选、召回怎么调。
更该问的是:
你的系统知道谁在问吗
知道现在是什么状态吗
知道下一步动作是什么吗
知道这次结果该怎么追溯吗
如果这些问题还没进入设计,做的就还只是 RAG 应用。
如果这些问题已经进入系统结构,你才真正开始走向 context architecture。
