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

请说明查询扩展的概念,并解释在RAG系统中实施查询扩展的必要性及其主要作用。

人工智能问题拆解技术原理

考察说明

考查对RAG流程中查询预处理环节的理解,以及对其必要性的分析能力。

回答思路

  1. 【回答框架 1】查询扩展是指在信息检索前对用户原始查询进行改写或扩充的技术,通过添加同义词、相关词、概念或改写查询结构,以更全面地表达用户意图,从而提高检索召回的准确性和覆盖率。
  2. 【回答框架 2】在RAG应用中,用户问题通常简短且存在术语不一致、表达模糊等问题,直接检索可能导致召回不相关或遗漏关键文档。查询扩展能缓解词汇鸿沟问题,弥补用户查询与文档集合之间的语义差距。
  3. 【回答框架 3】实施查询扩展的常见方法包括基于同义词词典的扩展、基于用户历史或点击反馈的扩展,以及利用语言模型生成多个相关查询再合并结果的扩展。
  4. 【回答框架 4】在RAG中,查询扩展通常在向量检索之前进行,它通过丰富查询语义来提升检索质量,为后续生成提供更充足的上下文。但需要注意扩展的准确性,避免引入噪声,并控制扩展规模以保证延迟和成本。
  5. 【关键点 1】查询扩展通过扩充查询表达增强语义,减少词汇不匹配导致的召回缺失。
  6. 【关键点 2】RAG中查询扩展能显著提升检索相关性,尤其对短查询和口语化表达。
  7. 【关键点 3】扩展需结合具体场景控制噪声,可借助主动学习或用户反馈优化。
  8. 【关键点 4】常见实现包括同义词扩展、伪相关反馈和基于模型的扩展。
  9. 【易错点 1】过度扩展或引入不相关关键词,会导致检索精度下降,需平衡。
  10. 【易错点 2】查询扩展不能解决所有检索问题,如文档本身无相关信息时无效。
  11. 【易错点 3】实时扩展可能增加系统延迟,需在效果与性能间取舍。