知识库选型避坑指南:dsh-knowledge与三类RAG方案深度对比

发布时间:2026/10/27 12:07:24
知识库选型避坑指南:dsh-knowledge与三类RAG方案深度对比

1. 选型这件事,为什么越比越糊涂

做知识库选型的人,十个里有八个经历过这个阶段:一开始只想找个能存文档、能问答的工具,搜着搜着就掉进了 RAG、向量数据库、图数据库、知识图谱、Agent 框架的术语漩涡里。每个方案看起来都能解决问题,每个方案的文档都写得头头是道,但真到了要拍板的时候,反而不知道该怎么比了。

我自己在这个坑里来回折腾过好几轮。最早接触 RAG 的时候,觉得只要把文档切一切、向量化、塞进向量数据库、接个大模型就完事了。后来发现检索出来的东西经常答非所问,于是开始研究分块策略、重排序、混合检索。再后来遇到需要多跳推理的场景,又发现纯向量检索根本搞不定,开始看知识图谱和 GraphRAG。绕了一大圈之后才明白,选型的核心不是比谁的功能多,而是比谁的问题定义更清晰。

这篇内容围绕dsh-knowledge和三类主流 RAG 方案的维度对照展开。dsh-knowledge 是 DeepSeek Harness 生态里的知识库组件,采用 AGPL-3.0 协议,定位偏向轻量级、可嵌入的知识管理。三类 RAG 方案我按常见实践划分为:纯向量 RAG、图增强 RAG(GraphRAG / KG-RAG)、混合结构 RAG(结构化数据库 + 向量检索)。这三类基本覆盖了目前市面上大多数知识库项目的技术路线。

适合谁看?如果你正在做知识库选型,手头有一堆文档要管理,团队里有人在推向量数据库、有人在推知识图谱,你需要在它们之间做判断,那这篇内容就是写给你的。如果你已经在用某个 RAG 框架但效果不理想,想搞清楚瓶颈在哪、要不要换方案,也能从中找到对照的维度。我不打算给你一个“标准答案”,因为选型本来就没有标准答案,但我会把每个维度的对比逻辑拆开,让你自己能算清楚这笔账。

2. 先把四个方案的核心定位说清楚

2.1 dsh-knowledge 到底是什么定位

dsh-knowledge 是 DeepSeek Harness 体系下的知识库模块。DeepSeek Harness 本身是一个面向开发者的工具集成环境,支持插件扩展、Skill 部署、代码回退等能力,dsh-knowledge 在其中承担的是知识存储与检索的角色。从 AGPL-3.0 协议来看,它走的是开源路线,这意味着你可以自由使用、修改、分发,但如果对外提供服务,也需要开源你的修改。

它的核心定位不是“大而全的知识中台”,而是“跟 Harness 生态紧密配合的轻量知识层”。这个定位很关键,因为它决定了 dsh-knowledge 的优势和边界。优势在于跟 Harness 的插件体系、Skill 机制、提示词优化插件能无缝衔接,如果你已经在用 DeepSeek Harness 做开发,接入 dsh-knowledge 的摩擦成本很低。边界在于,它不太适合那种需要独立部署、独立运维、跟其他系统深度集成的重型知识库场景。

从热词里能看到不少人在问“deepseek harness 可以在离线局域网使用吗”“deepseek harness 附带 skill 怎么部署到内网服务器”,这说明 dsh-knowledge 的使用场景里,内网部署和离线运行是一个真实需求。AGPL-3.0 协议在这方面没有限制,你可以把它部署在完全隔离的环境里,只要遵守开源协议的要求就行。

2.2 三类 RAG 方案各自在解决什么问题

纯向量 RAG 是最常见的路线。文档切块、embedding 模型转向量、存入向量数据库、查询时做相似度检索、把检索结果拼进 prompt 交给大模型生成答案。它的核心假设是“语义相似度等于相关性”,这个假设在很多场景下成立,但在需要精确匹配、多跳推理、结构化查询的场景下就会失效。

图增强 RAG 是在向量检索的基础上引入知识图谱。文档里的实体、关系被抽取出来构建成图结构,查询时可以先在图上做推理,找到关联实体,再结合向量检索做补充。它解决的是“多跳问题”和“关系推理问题”。比如你问“A 公司的 CEO 之前在哪家公司任职”,纯向量检索可能只能找到提到 A 公司 CEO 的段落,但图增强 RAG 可以沿着“A 公司-CEO-人名-前雇主”这条路径找到答案。

混合结构 RAG 是把结构化数据库和向量检索结合起来。结构化数据库负责精确查询、聚合统计、事务处理,向量检索负责语义匹配和模糊查找。查询时根据问题类型路由到不同的检索通道,最后合并结果。它解决的是“既要精确又要模糊”的场景,比如“上季度销售额超过 100 万的客户中,哪些在合同里提到了续约意向”。

这三类方案加上 dsh-knowledge,构成了四个对比对象。它们不是互斥的,实际项目里经常混用,但选型时需要先搞清楚每个方案的核心能力和适用边界。

2.3 四个方案的能力对照表

维度dsh-knowledge纯向量 RAG图增强 RAG混合结构 RAG
核心检索方式向量 + 关键词向量相似度图遍历 + 向量SQL + 向量
多跳推理弱弱强中
精确查询中弱中强
部署复杂度低中高高
与 Harness 集成原生需适配需适配需适配
协议AGPL-3.0视具体项目视具体项目视具体项目
适合场景Harness 生态内知识管理文档问答关系密集型知识业务数据 + 文档混合

这张表是后面所有讨论的基础。接下来我会逐个维度展开,把每个格子里的“强中弱”拆成可判断的具体标准。

3. 检索能力维度:别被“语义相似”骗了

3.1 向量检索的边界在哪里

向量检索的核心是 embedding 模型把文本映射到高维空间,语义相近的文本在空间里距离更近。这个机制在“找相似内容”时非常有效,但它的边界也很明显。

第一个边界是精确匹配失效。你搜“订单号 20240315-001”,向量检索可能返回一堆提到订单号但号码不对的段落,因为 embedding 模型关注的是语义而不是字面。第二个边界是多跳推理失效。你问“张三的直属领导是谁”,如果文档里只写了“张三在技术部”“技术部负责人是李四”,纯向量检索很难把这两条信息连起来。第三个边界是否定和排除失效。你搜“不包含敏感词的合同”,向量检索没法理解“不包含”这个逻辑。

这些边界不是向量检索的缺陷,而是它的特性。选型时要做的不是抱怨它做不到,而是判断你的场景里这些边界出现的频率有多高。如果 80% 的查询是“找相似文档”,纯向量 RAG 完全够用。如果 30% 以上的查询涉及精确匹配或多跳推理,就需要考虑增强方案。

3.2 图增强 RAG 的推理能力从哪来

图增强 RAG 的推理能力来自知识图谱的结构化表示。实体是节点,关系是边,查询时可以在图上做路径搜索、邻居扩展、子图匹配。这种结构天然适合处理“关系”类问题。

举个例子。假设你有一个企业知识库,里面有公司、人物、项目、技术栈这些实体。你问“哪些项目用了 React 并且负责人之前做过 Vue 项目”。纯向量检索会去找同时提到 React 和 Vue 的段落,但很可能找不到直接这样写的文档。图增强 RAG 可以这样做:先找到所有“使用 React”的项目节点,再找到这些项目的负责人节点,再查这些负责人参与过的其他项目,筛选出“使用 Vue”的项目。这条路径在图上走一遍,答案就出来了。

但图增强 RAG 的代价也很明显。构建知识图谱需要实体抽取、关系抽取、消歧、融合,每一步都可能出错。图谱的质量直接决定推理的质量。而且图谱的维护成本高,文档更新后需要同步更新图谱,否则会出现“文档里有但图谱里没有”的不一致。

3.3 dsh-knowledge 的检索策略有什么不同

dsh-knowledge 的检索策略偏向实用主义。它不追求纯向量检索的极致语义匹配,也不追求图增强 RAG 的复杂推理,而是在向量检索的基础上加入关键词匹配和元数据过滤,形成一个轻量级的混合检索。

这种策略的逻辑是:大多数知识库查询其实不需要多跳推理,需要的是“快速找到相关文档并给出靠谱答案”。关键词匹配解决精确匹配问题,元数据过滤解决范围限定问题,向量检索解决语义匹配问题。三者结合,覆盖了大部分日常查询场景。

从热词里能看到“rag 瓶颈”“kg 知识库、rag 知识库和结构知识库区分以及应用场景”这些讨论,说明很多人正在纠结检索策略的选择。我的经验是,如果你的查询里精确匹配和多跳推理加起来不超过 20%,dsh-knowledge 这种轻量混合策略的性价比最高。超过这个比例,再考虑上图谱或结构化方案。

3.4 检索能力选型的判断清单

在实际选型时,我通常会问团队这几个问题:

  • 用户查询里,有多少比例是“找相似文档”?
  • 有多少比例是“精确查找某个字段或编号”?
  • 有多少比例是“需要跨文档推理”?
  • 有多少比例是“需要聚合统计”?

把这四个比例算出来,对照下面的表就能快速判断:

查询类型占比推荐方案
相似文档 > 70%纯向量 RAG 或 dsh-knowledge
精确查找 > 30%混合结构 RAG 或 dsh-knowledge
跨文档推理 > 20%图增强 RAG
聚合统计 > 20%混合结构 RAG

这个表不是绝对标准,但能帮你快速缩小选择范围。接下来要看的维度是部署和维护成本,这个维度经常被低估,但实际项目里它往往是决定性的。

4. 部署与维护成本:被低估的选型杀手

4.1 向量数据库的隐性成本

很多人选型时只算硬件成本和软件许可成本,忽略了运维成本。向量数据库的运维成本主要体现在几个方面。

索引重建。文档更新后需要重新计算 embedding 并更新索引。如果文档量大、更新频繁,索引重建会占用大量计算资源。我见过一个项目,每天新增 5000 篇文档,索引重建窗口从凌晨 2 点跑到早上 7 点,一旦某天数据量翻倍就直接影响到上班时间的查询服务。

维度膨胀。embedding 模型的维度从 768 到 1536 再到 3072,维度越高检索精度越好,但存储和计算成本也越高。一个 100 万文档的知识库,用 1536 维 float32 存储,光向量数据就占 6GB 左右,加上索引结构可能翻倍。

版本兼容。向量数据库的版本更新经常涉及索引格式变化,升级时需要重建索引。如果生产环境不能停机,就需要做双写迁移,复杂度不低。

4.2 图数据库的构建与维护门槛

图数据库的门槛比向量数据库更高。构建阶段需要做实体抽取和关系抽取,这一步的准确率直接影响后续所有查询。我做过一个测试,用通用 NER 模型抽取企业文档里的实体,准确率大概在 75% 左右,也就是说每 4 个实体就有 1 个是错的。这些错误会沿着图结构传播,导致推理结果不可靠。

维护阶段的挑战更大。文档更新后,图谱需要同步更新。但图谱更新不是简单的“删旧增新”,因为一个实体的关系可能分散在多篇文档里,删除一篇文档不代表这个实体的所有关系都失效。需要做关系溯源和影响分析,判断哪些边需要保留、哪些需要删除、哪些需要更新。

从热词里看到“图数据库与向量数据库对比”是一个高频讨论,说明很多人正在做这个选择。我的建议是,如果你的团队没有图谱构建和维护的经验,不要轻易上图数据库。先用向量方案跑起来,等确实遇到推理瓶颈再考虑。

4.3 dsh-knowledge 在 Harness 生态里的部署优势

dsh-knowledge 的部署优势来自它跟 DeepSeek Harness 的集成。如果你已经在用 Harness,dsh-knowledge 的接入基本是配置层面的工作,不需要单独搭建一套知识库系统。

从热词里能看到“deepseek harness 安装”“deepseek harness 无法安装”“deepseek harness skill 读取文件报权限问题 setnamedsecurityinfow failed (win32)”这些具体问题,说明 Harness 的部署本身也有坑。但相比从零搭建一套 RAG 系统,在已有 Harness 环境里启用 dsh-knowledge 的摩擦成本还是低很多。

内网部署方面,AGPL-3.0 协议允许你在隔离环境里部署和修改。热词里“deepseek harness 可以在离线局域网使用吗”“deepseek harness 附带 skill 怎么部署到内网服务器”这些问题,答案是可以的,但需要注意依赖项的离线打包和模型文件的本地化。embedding 模型和生成模型都需要提前下载好,放到内网可访问的位置。

4.4 部署成本对照与决策建议

成本项dsh-knowledge纯向量 RAG图增强 RAG混合结构 RAG
初始搭建低中高高
日常运维低中高中高
文档更新同步自动需重建索引需更新图谱需双通道同步
团队技能要求Harness 使用经验向量数据库经验图谱构建经验多系统集成经验
内网部署难度低中高高

这张表里的“低中高”是相对值,具体到你的项目还要看团队现有技术栈。如果团队已经在用 Harness,dsh-knowledge 的部署成本几乎可以忽略。如果团队有向量数据库经验但没有图谱经验,纯向量 RAG 是更稳妥的选择。

5. 数据更新与一致性:知识库的长期难题

5.1 增量更新为什么比全量重建更难

全量重建的逻辑很简单:把所有文档重新处理一遍,生成新的索引或图谱,替换旧的。增量更新则要复杂得多,因为需要判断哪些内容变了、变了之后影响哪些索引、如何在不影响查询服务的前提下完成更新。

向量检索的增量更新相对简单,新文档追加 embedding 即可,旧文档删除时标记失效。但这里有个隐患:如果一篇文档被修改了,旧 embedding 和新 embedding 可能同时存在,检索时可能返回过时内容。需要做版本管理,确保查询时只命中最新版本。

图增强 RAG 的增量更新最复杂。一篇文档的修改可能影响多个实体和关系,需要做影响分析。比如一篇文档里删除了“张三负责项目 A”这句话,但另一篇文档里还有“项目 A 的负责人是张三”,那图谱里这条边要不要删?需要做冲突检测和优先级判断。

5.2 dsh-knowledge 的更新机制

dsh-knowledge 的更新机制跟 Harness 的文件管理能力绑定。从热词里看到“deepseek harness 代码回退”“deepseek harness skill 读取文件报权限问题”这些讨论,说明 Harness 本身有文件版本管理和权限控制的能力。dsh-knowledge 可以利用这些能力做知识库的版本管理。

具体来说,文档更新后,dsh-knowledge 可以触发重新索引,但保留旧版本一段时间。查询时默认命中最新版本,如果需要查历史版本可以指定版本号。这种机制在需要审计和回溯的场景下很有用。

5.3 三类 RAG 方案的更新策略对比

更新场景纯向量 RAG图增强 RAG混合结构 RAG
新增文档追加 embedding抽取实体关系入图双通道写入
修改文档标记旧版本失效影响分析 + 图谱更新双通道更新
删除文档标记删除关系溯源 + 选择性删除双通道删除
批量更新重建索引重建图谱双通道重建
一致性保障版本号图谱快照事务或补偿

从这张表能看出来,纯向量 RAG 的更新策略最简单,图增强 RAG 最复杂。选型时要评估你的文档更新频率。如果文档基本不变,更新复杂度不重要。如果文档每天更新,更新策略的复杂度会直接影响运维负担。

5.4 更新一致性的实操心得

我在实际项目里踩过的一个坑是:文档更新后只更新了向量索引,忘了更新关键词索引,导致精确查询返回旧结果。这个问题的根源是双通道更新没有做原子性保障。后来我们的做法是,所有更新先写到一个变更队列,由统一的更新服务消费队列,按顺序更新各个通道,更新完成后打上版本标记。查询时只返回版本标记完整的记录。

另一个坑是图谱更新的级联影响。删除一个实体时,如果没有处理好关联边,会出现悬空边。悬空边在查询时可能导致异常或返回错误结果。我们的做法是,删除实体前先做影响分析,列出所有关联边,人工确认后再执行删除。虽然麻烦,但避免了数据不一致。

6. 生态集成与扩展性:别把自己锁死

6.1 dsh-knowledge 与 Harness 生态的协同

dsh-knowledge 最大的优势是跟 DeepSeek Harness 生态的协同。Harness 有插件体系、Skill 机制、提示词优化插件,dsh-knowledge 可以作为这些能力的知识底座。

举个例子。Harness 的提示词优化插件可以根据知识库检索结果动态调整 prompt,把最相关的上下文放在前面,提高生成质量。Skill 机制可以把知识库查询封装成可复用的技能,在多个场景里调用。代码回退能力可以在知识库更新出错时快速恢复到上一个稳定版本。

从热词里看到“deepseek harness 插件推荐”“deepseek harness 实用插件”“deepseek harness 用于 coding 开发最应该按照哪些插件”这些讨论,说明 Harness 生态的插件化程度很高。dsh-knowledge 作为生态内组件,能直接受益于这些插件能力。

6.2 三类 RAG 方案的集成成本

纯向量 RAG 的集成成本主要在 embedding 模型和向量数据库的对接。你需要选一个 embedding 模型,选一个向量数据库,写代码把两者串起来。如果团队有相关经验,这部分工作量可控。

图增强 RAG 的集成成本更高。除了向量部分,还需要图数据库、实体抽取模型、关系抽取模型、图谱构建流程。每个组件都需要选型和调试,集成起来的工作量可能是纯向量方案的 2 到 3 倍。

混合结构 RAG 的集成成本在于多系统协调。结构化数据库和向量数据库是两套系统,需要设计查询路由、结果合并、事务一致性。如果两套系统来自不同厂商,还需要处理 API 差异和版本兼容。

6.3 扩展性:从单机到分布式的路径

选型时还要考虑扩展性。知识库的数据量和查询量增长后,能不能平滑扩展。

dsh-knowledge 的扩展性受 Harness 架构的限制。如果 Harness 本身支持分布式部署,dsh-knowledge 可以跟着扩展。如果 Harness 是单机架构,dsh-knowledge 的扩展空间也有限。选型时要确认 Harness 的部署架构是否满足你的扩展需求。

纯向量 RAG 的扩展性取决于向量数据库。主流向量数据库都支持分布式部署和水平扩展,数据量和查询量增长时可以通过增加节点来应对。

图增强 RAG 的扩展性受图数据库的限制。图数据库的分布式支持不如向量数据库成熟,大规模图数据的查询性能可能成为瓶颈。

6.4 生态集成的决策建议

集成场景推荐方案理由
已在用 Harnessdsh-knowledge原生集成,摩擦成本低
需要多系统对接纯向量 RAG接口简单,易于集成
需要复杂推理图增强 RAG推理能力强,但集成成本高
需要精确 + 模糊查询混合结构 RAG双通道覆盖,但协调复杂

生态集成这个维度经常被忽略,但实际项目里它往往是决定成败的关键。一个技术上很先进的方案,如果跟现有系统集成不起来,最终也会被放弃。选型时要把集成成本算进去,不要只看技术指标。

7. 常见问题与排查技巧实录

7.1 检索结果不相关怎么排查

这是最常见的 RAG 问题。排查思路按优先级排列:

第一,检查分块策略。分块太大,一个块里混了多个主题,检索时可能命中不相关的块。分块太小,上下文不完整,生成时缺乏足够信息。我通常用 512 到 1024 token 作为初始值,根据实际效果调整。

第二,检查 embedding 模型。不同模型在不同语言和领域上的表现差异很大。中文场景要用中文优化过的模型,专业领域要用领域数据微调过的模型。如果模型选错了,后面怎么调都效果有限。

第三,检查检索参数。top_k 设得太大,会引入不相关结果。设得太小,可能漏掉关键信息。我一般从 top_k=5 开始调,观察召回率和准确率的平衡点。

第四,检查重排序。如果用了重排序模型,检查它的打分是否合理。有些重排序模型对特定领域不敏感,可能把相关结果排到后面。

7.2 生成答案与检索内容不一致怎么处理

这个问题通常是 prompt 设计的问题。生成模型没有严格遵循检索内容,而是根据自己的知识编造了答案。

解决办法是在 prompt 里明确约束:只使用提供的上下文回答问题,如果上下文里没有答案就明确说不知道。同时可以加入引用要求,让模型在答案里标注信息来源,方便核查。

另一个办法是降低生成模型的温度参数。温度越低,生成越保守,越倾向于使用上下文内容。但温度太低可能导致答案生硬,需要在准确性和流畅性之间找平衡。

7.3 知识库更新后查询结果异常怎么排查

更新后查询异常,通常是索引不一致导致的。排查步骤:

先确认更新是否完成。有些系统的更新是异步的,更新请求返回成功不代表索引已经生效。查一下更新日志,确认索引重建或增量更新已经完成。

再确认版本一致性。如果查询命中了旧版本索引,会返回过时结果。检查查询请求是否带了正确的版本号,或者系统是否默认命中最新版本。

最后确认缓存。如果系统有查询缓存,更新后缓存可能没有失效,导致返回旧结果。手动清除缓存或等待缓存过期后再试。

7.4 常见问题速查表

问题现象可能原因排查方向解决建议
检索结果不相关分块策略不当检查块大小和重叠调整到 512-1024 token
检索结果不相关embedding 模型不匹配检查模型语言和领域换用中文或领域模型
答案与检索不一致prompt 约束不足检查 prompt 模板加入引用要求和不知道约束
更新后查询异常索引不一致检查更新日志和版本确认更新完成,清除缓存
多跳问题答不出检索策略限制检查是否需要图谱考虑图增强或混合方案
精确查询失败缺少关键词索引检查检索通道加入关键词匹配通道

7.5 几个踩坑后的实操心得

第一个心得:不要一上来就追求完美。先跑通最小可用版本,用真实查询测试,找到瓶颈后再针对性优化。我见过太多项目在选型阶段纠结几个月,最后发现实际查询里 80% 都是简单问题,根本用不上复杂方案。

第二个心得:保留原始文档的引用。检索结果里带上原文片段和来源,生成答案时标注引用。这样即使答案有问题,也能快速定位是检索错了还是生成错了。

第三个心得:建立评估集。从真实查询里挑 50 到 100 个有代表性的问题,人工标注正确答案,每次调整后用这个评估集测试效果。没有评估集的优化都是盲调。

第四个心得:关注查询日志。用户实际问了什么、系统返回了什么、用户是否满意,这些数据是优化的依据。很多团队只看技术指标,忽略了真实使用情况。

8. 选型决策的实操框架

8.1 从需求出发的决策树

选型不是比谁技术先进,而是比谁更匹配需求。我通常用下面这个决策树来缩小范围:

第一步,确认是否已在用 DeepSeek Harness。如果是,优先考虑 dsh-knowledge,因为集成成本最低。如果不是,进入第二步。

第二步,评估查询类型分布。如果相似文档查询占 70% 以上,纯向量 RAG 够用。如果精确查询占 30% 以上,考虑混合结构 RAG。如果多跳推理占 20% 以上,考虑图增强 RAG。

第三步,评估团队能力。如果团队没有图谱经验,不要上图增强 RAG。如果没有多系统集成经验,不要上混合结构 RAG。

第四步,评估更新频率。如果文档每天更新,选择更新策略简单的方案。如果文档基本不变,更新复杂度不重要。

8.2 不同场景的推荐组合

场景推荐方案关键理由
Harness 生态内知识管理dsh-knowledge原生集成,部署简单
文档问答,更新频繁纯向量 RAG更新简单,运维成本低
企业关系知识库图增强 RAG推理能力强,适合关系查询
业务数据 + 文档混合混合结构 RAG精确和模糊查询兼顾
内网离线部署dsh-knowledge 或纯向量 RAG依赖少,易于隔离
快速验证原型dsh-knowledge上手快,试错成本低

8.3 选型后的验证方法

选型确定后不要直接全量上线,先做小范围验证。挑一个业务场景,导入真实数据,让真实用户使用一段时间。收集查询日志和用户反馈,评估效果是否达到预期。

验证阶段要关注几个指标:检索召回率、答案准确率、用户满意度、响应延迟。如果这些指标不达标,先排查是方案问题还是调优问题。方案问题需要换方案,调优问题继续优化。

验证周期建议 2 到 4 周。太短看不出问题,太长浪费资源。验证通过后再逐步扩大范围,最终全量上线。

8.4 我个人在选型上的体会

折腾了这么多轮,我最大的体会是:选型没有最优解,只有最匹配。一个方案在 A 项目里效果好,在 B 项目里可能完全不行,因为数据特征、查询模式、团队能力都不一样。

另一个体会是:不要被技术术语吓住。RAG、向量数据库、知识图谱这些词听起来很专业,但拆开来看,每个方案的核心逻辑都不复杂。关键是搞清楚你的问题是什么,然后找最直接解决这个问题的方案。

最后一个体会是:留好退路。选型时不要把自己锁死在一个方案上,设计时留好扩展接口。如果以后需要换方案或增加方案,能平滑过渡。知识库是长期项目,今天的选型不一定适合明天,保持灵活性很重要。

这个内容后续还可以这样扩展:针对每个方案做具体的性能测试对比,用同一批数据跑不同的检索策略,记录召回率、准确率、延迟等指标。也可以深入某个方案的调优细节,比如分块策略的具体参数、embedding 模型的选型对比、图谱构建的实体抽取方法。这些内容等有机会再展开。