已经部署了MaxKB的朋友,大概率经历过这样的时刻:文档明明都传上去了,知识库也建好了,结果一问,要么"未找到相关内容",要么答得没头没尾,像是从哪段话里硬抠出来的半句。
你可能会怀疑是自己哪里没配好。其实这多半不是操作问题,而是RAG检索增强问答这类系统天生的毛病。微信公众号
今天(8月27日),MaxKB官方团队FIT2CLOUD上线了一个新技能RAG-QA,就是冲着这些毛病来的。知乎不过先别急着装,这个技能有明确的代价和适用边界,没搞清楚就开,可能得不偿失。

一、RAG问答的三个结构性毛病
先看官方自己总结的三个问题,用过MaxKB的应该都能对上。
第一是"搜不到"。传统RAG就是在向量库里搜一次,取回最像的Top-K个分片。问题在于,你问的话和文档里被切出来的分片,措辞未必相似,一次搜不到就彻底搜不到,把K调大又会塞进一堆不相干的内容,反而稀释答案质量,这是个两头为难的局面。知乎
第二是"上下文断裂"。文档切分的时候,一段完整的逻辑往往被切进了不同分片,模型检索到的只是碎片,前因后果缺了一半,答出来的结论自然就飘了。
第三是"缺全局视角"。你想问"这几份方案到底有什么区别"这类跨文档的归纳问题,单次检索只能抓到零星片段,很难拼出完整的对比。知乎

二、RAG-QA的思路:让Agent自己去多查几轮
官方给的路子不是现在很热的知识图谱(GraphRAG),而是Agentic动态探索,说白了就是让Agent像人一样,一次没查明白就换个姿势再查,具体靠四个机制实现。知乎
知识库智能路由:挂了多个知识库时,先判断这个问题该去哪几个库里找,而不是全都捞一遍。
多阶段补偿检索:一轮没搜到,就改写问题、换检索方式再搜,多轮补救。
上下文拼接:把相关分片前后的内容也串起来,尽量还原被切断的逻辑。
全局归纳:在多轮检索的基础上做一次整体汇总,用来回答跨文档的归纳问题。
官方也放出了实测对比,称在应对复杂提问时,RAG-QA的效果明显好于纯RAG。知乎要提醒一句:这是官方自己测的结果,目前社区还没有独立的复测数据,先当参考,别当结论。

三、先看清三个代价
"多查几轮、查得更细"听着美好,本质是拿资源换质量,官方把等待时间的增加说得很直白:视问题复杂度,响应通常需要几十秒到分钟级别。知乎三笔账他们也没回避:
Token消耗明显上升。多轮检索意味着反复把内容塞进上下文,调API的账单会跟着涨。
响应时间变长。原来两三秒出答案,现在可能要等到一分钟上下,做交互产品的要掂量一下。
对模型上下文有硬要求。官方建议至少128K起步,最好256K。知乎如果你本地跑的是小上下文模型,这个技能可能根本跑不起来。
四、到底装不装,对照这两类场景
结合官方定位和社区里已有的讨论,可以画一条简单的判断线。
适合装的:知识库以技术文档、法规合同、产品手册为主,经常要问细节、做跨文档对比,而且走私有化部署或对延迟不那么敏感的。这类场景正是这个技能设计时的主战场。
先别装的:做的是简单FAQ式客服问答,用户等五秒都嫌久;或者按量付API费用、Token预算很紧;又或者接的模型上下文明显不够。这类场景装了,体验可能不升反降。
五、不装技能,传统RAG还能再挤一挤
就算暂时不装RAG-QA,现有问答质量也不是没得救。社区里已经跑通的几个做法:
换向量模型。MaxKB内置的maxkb-embedding效果比较一般,社区里不少人换成了bce-embedding-base_v1,据部署过的人反馈效果不错。知乎这是部署层面就能完成的操作。
调整文档切分。按自己的文档格式改分片大小和重叠量,比默认切法更贴合内容结构。
混合检索加重排。向量检索和关键词检索一起上,再加一层重排序,能解决相当一部分"搜不到"的问题。
给检索失败设兜底。与其让模型硬编,不如配置"未找到相关内容"的提示语或转人工,体验比一本正经胡说八道好得多。

六、值得持续关注的信号
最后给几个背景信息,方便你判断要不要继续跟。MaxKB目前GitHub星标22k+,全网下载量超过47万次。微信公众号它是国内关注度最高的开源知识库平台之一。
官方团队迭代也不慢,v2.9.0刚加上了长期记忆和工作流节点调试。微信公众号不过RAG-QA今天才上线,社区实测反馈还很少。实际效果提升多少、Token消耗涨多少、在国产模型上的延迟表现如何,都得等第一批吃螃蟹的人。建议盯两件事:一是社区里会不会出现同一场景下RAG-QA和传统RAG的对照实测;二是后续版本会不会针对Token成本做优化。
技能方向是对的,但不是所有人都该现在上。先看清自己的场景和预算,再决定装不装。