人工智能面试题更新 2026-08-05

如果RAG系统的召回结果与用户查询意图不一致,可以从哪些方面进行优化?

人工智能技术选型方案权衡问题排查RAG

考察说明

考察对RAG(检索增强生成)系统召回质量问题的排查与优化能力。

回答思路

  1. 【回答框架 1】优化召回质量需从数据、检索、重排序和生成四个层面入手。数据层面,需检查文档切分是否合理,如块大小、重叠度,并清理低质量或重复内容,保证索引内容与用户意图对齐。检索层面,可调整检索算法,如从词法检索转向向量检索,或采用混合检索结合BM25与向量,并优化向量模型与query改写(如使用HyDE或query扩展)以提升召回相关性。
  2. 【回答框架 2】重排序是提升精度的关键,采用两阶段检索:第一阶段用高效方法召回一定数量候选,第二阶段使用交叉编码器或更精细的排序模型对候选重新打分,截取top-k结果,可显著提升与用户意图的匹配度。生成层面,需结合提示工程,在prompt中明确任务指令,并允许模型在信息不足时拒绝回答,减少幻觉。
  3. 【回答框架 3】还需建立评估与反馈机制:构建基准集(如黄金问答对)离线评估召回指标(如Recall、MRR),上线后采集用户反馈和点击数据持续优化。根因分析很重要,需区分是文档缺失、切分不当还是检索模型不匹配,针对不同原因采取相应策略,如补充数据、调整切分或微调检索模型。
  4. 【关键点 1】混合检索结合BM25与向量可兼顾字面与语义,提升召回率。
  5. 【关键点 2】两阶段重排序(精排)能有效过滤不相关结果,提高最终匹配精度。
  6. 【关键点 3】query改写与扩展(如HyDE)缓解查询与文档表述差异问题。
  7. 【关键点 4】文档切分粒度影响召回效果,需根据语料特点和任务调整块大小与重叠。
  8. 【关键点 5】建立评估闭环,通过离线指标和在线反馈驱动迭代优化。
  9. 【易错点 1】过度依赖向量检索而忽略词法匹配,可能导致专有名词或缩写召回失败。
  10. 【易错点 2】仅增加召回数量而不优化排序,可能引入更多噪声,需结合重排序。
  11. 【易错点 3】忽略数据质量,如未清理重复或冗余文档,会稀释检索精度。