工具讲义part-02-knowledge-base/tools/dify_advanced_rag_lab.md

Dify 高阶 RAG 练习

文件路径:/Users/apple/Documents/4.0 Sanyuan/2.4 环境公益"新"力量/course/part-02-knowledge-base/tools/dify_advanced_rag_lab.md

用途:L2+ 学员或助教使用。Dify 不替代本期主线 Agent平台,主要用于看清 RAG 检索机制和 frontmatter / metadata 对检索质量的影响。

定位

项目课程口径
Agent平台本期组织层主线,优先用于项目助理上线
Dify高阶训练场,用于理解检索模式、索引、rerank、metadata 过滤
自建知识库仅作为 L2+ 或后续代建路线,不要求全员掌握

练习目标

完成一次同资料、同问题、不同检索设置的对比:

  1. 上传 5-10 份已脱敏、已清洗、带 frontmatter 的资料。
  2. 建立同一知识库的三种测试配置:
  1. 如果工具支持 metadata 过滤,尝试使用 doc_type、year、privacy_level、retrieval_hint 做筛选。
  2. 使用同一组 10 个问题测试。
  3. 记录每种配置的命中率、错误类型和可解释原因。

记录表

配置命中率最常见错误frontmatter / metadata 是否起作用适合的问题不适合的问题
向量检索
全文检索
混合检索

复盘问题

  1. 哪些问题全文检索更稳?为什么?
  2. 哪些问题向量检索更稳?为什么?
  3. 混合检索有没有引入更多无关片段?
  4. frontmatter / metadata 过滤是否减少了错误引用?
  5. 哪些失败其实不是检索问题,而是资料缺失、清洗不足或提示词问题?

交付物

我用 ___ 份资料做了 Dify 检索模式对比;
其中 ___ 份资料带完整 frontmatter;
向量检索命中率 ___%;
全文检索命中率 ___%;
混合检索命中率 ___%;
最适合我机构知识库的默认策略是 ___;
原因是 ___。