首页/AI/提示词工程速查/查询改写提示(Rewrite-Retrieve-Read)
本包目录(290 条)
提示词基础40 条
模式与框架50 条
任务型写法50 条评估与迭代50 条提示注入与防护50 条工程化实践50 条

查询改写提示(Rewrite-Retrieve-Read)

先让模型把口语化问题改写成适合检索的查询语句,再执行检索;对多轮对话与含指代的口语提问改善明显。

提示词工程速查AI更新于 2026-10-12

改写提示示例

改写提示示例
把用户问题改写为 1-3 条独立、可检索的查询语句:
- 补全指代(它、这个 → 具体对象)
- 展开缩写,去掉礼貌用语
- 仅输出查询列表,每行一条
对话上下文:<history>
用户问题:<question>
适用多轮对话检索、口语化提问、缩写多的领域
配合改写 → 检索 → 基于结果作答,三步可分别评估
风险改写偏离原问题会让检索跑偏,保留原始问题作为兜底

易错点

  • 改写过度(换掉关键术语)会降低召回,用几组离线对比后再上线
  • 口语问题里的时间词(“刚才”“上次”)要结合会话时间换算成具体日期

数据来源与参考

  • Query Rewriting for Retrieval-Augmented Large Language Models(Ma et al., EMNLP 2023)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌