跳转至

二十六:RAG 自测题

来源:http://mp.weixin.qq.com/s?__biz=MzYyNTk3Njg1NA==&mid=2247484287&idx=1&sn=c41aef9952a88c2a7c9d3e159703a290&chksm=f01eb006c7693910ff6468ad3d282bb3e97d03d4571a180971d83961cedadab1f87698188558#rd

A. RAG 基础概念

  • 什么是 RAG?它的核心思想是什么?

  • RAG 主要解决大模型的哪些问题?

  • 请画出或描述一个基础 RAG 系统的完整流程。

  • RAG 和直接把问题发给 LLM 有什么区别?

  • RAG 和微调分别适合解决什么问题?

  • 哪些业务场景适合使用 RAG?

  • 哪些场景不适合优先使用 RAG?

  • 为什么说 RAG 不等于“接一个向量数据库”?

  • RAG 系统中离线阶段和在线阶段分别做什么?

  • RAG 的上限为什么很大程度由知识库质量决定?

B. 文档加载、清洗与元数据

  • RAG 常见数据源有哪些?

  • 文档加载阶段为什么要保留元数据?

  • RAG 中常见元数据字段有哪些?

  • 文档清洗的目标是什么?

  • 文档清洗中常见噪声有哪些?

  • 为什么文档清洗不能过度?

  • PDF、网页、Markdown、代码仓库在加载时分别有什么特殊注意点?

  • 为什么去重对 RAG 很重要?

  • 权限信息为什么应该作为元数据进入索引系统?

  • 如果文档更新时间不同,RAG 系统应该如何处理?

C. Chunking 与文档切分

  • 什么是 chunk?为什么 RAG 需要 chunking?

  • 常见 chunking 策略有哪些?

  • 固定长度切分的优点和缺点是什么?

  • 递归切分相比固定长度切分有什么优势?

  • 语义切分适合什么场景?

  • 代码、法律合同、FAQ、技术文档分别适合怎样切分?

  • chunk 太小会带来什么问题?

  • chunk 太大会带来什么问题?

  • overlap 的作用是什么?

  • overlap 太大或太小分别有什么风险?

  • 如何为一个企业知识库选择初始 chunk size?

  • 为什么标题层级和章节路径对 chunk 很重要?

D. Embedding、向量索引与检索

  • embedding 模型在 RAG 中承担什么作用?

  • 选择 embedding 模型时应该考虑哪些因素?

  • query embedding 和 document embedding 是什么?

  • cosine similarity、dot product、Euclidean distance 有什么区别?

  • 为什么向量归一化后 cosine similarity 和 dot product 排序可能等价?

  • 什么是向量索引?为什么大规模数据不能总是暴力搜索?

  • Flat、HNSW、IVF、PQ 的基本思想分别是什么?

  • 选择向量数据库时应考虑哪些工程因素?

  • top-k 检索中的 k 如何影响召回和噪声?

  • 为什么向量检索可能搜不到包含关键词的正确文档?

  • BM25/关键词检索相比向量检索有什么优势?

  • 什么是 hybrid search?适合哪些场景?

  • RRF 融合的直觉是什么?

E. Query 处理、Rerank 与上下文组装

  • 为什么用户 query 进入检索前常需要改写?

  • 多轮对话中的指代消解对 RAG 有什么价值?

  • query expansion 是什么?可能带来什么风险?

  • 如果用户一次问多个问题,RAG 检索应该如何处理?

  • 什么是 reranker?它和 embedding retriever 有什么区别?

  • 为什么常见流程是 retrieve top 50 再 rerank top 5?

  • reranker 能否弥补第一阶段召回失败?为什么?

  • 上下文组装时应考虑哪些因素?

  • 为什么上下文中要保留 doc_id、标题和来源?

  • 检索结果中多个 chunk 重复或相邻时应该如何处理?

  • 如果检索结果互相矛盾,生成阶段应该如何处理?

F. 生成、引用与评估

  • RAG 生成 prompt 应包含哪些关键规则?

  • 为什么 RAG prompt 要明确资料不足时的拒答策略?

  • citation 在 RAG 答案中有什么作用?

  • 什么是答案忠实性?它和答案正确性有什么区别?

  • RAG 检索评估常用指标有哪些?

  • Recall@k 和 Precision@k 分别衡量什么?

  • MRR 和 nDCG 适合衡量什么?

  • RAG 生成评估常用指标有哪些?

  • 为什么端到端答案错误时要区分检索失败和生成失败?

  • 如果 RAG 系统经常幻觉,应该从哪些层面排查?

  • 如果 RAG 系统经常答“资料不足”,可能是什么原因?

  • 如果用户无权访问某些文档,RAG 系统应如何保证不泄露?

  • 请设计一个最小可用的企业知识库 RAG 系统。

  • 请系统比较 RAG 基础链路中数据、切分、embedding、检索、rerank、prompt、评估各环节的主要风险和优化方向。

            预览时标签不可点
    

    <div class="