首页/AI/提示词工程速查/检索增强提示写法(RAG 提示)
模式与框架50 条

检索增强提示写法(RAG 提示)

把检索到的资料连同问题一起交给模型,并明确“只依据资料作答、缺依据就说明”;是知识库问答提示的基本结构。

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

RAG 提示是什么

检索增强提示是把检索到的资料连同问题一起交给模型,并明确「只依据资料作答」。它是知识库问答的基本结构:模型负责组织语言与推理,事实来源由检索提供,这样既能回答模型训练数据里没有的内容,也能把答案追溯到具体文档。提示词要做的事有三件——划定资料边界、规定缺依据时怎么答、规定引用怎么写。

四个必备要素

资料块检索结果按编号包裹,每段可独立定位与引用
约束只依据资料作答,不使用先验知识补充
缺省答复资料不足时写「资料中未提及」,而不是猜或省略
引用标注句末标注来源编号,便于逐句核查
排序相关度高的资料放前部或结尾,避免被中段淹没

典型使用场景

  • 企业知识库问答:答案要能指向具体制度条款或操作手册
  • 产品文档助手:按版本检索文档,回答时标注章节
  • 售后工单辅助:检索历史相似工单与处理记录,作为处理建议依据
  • 合规问答:答案必须来自现行制度,不能凭常识推断
  • 多文档对比:一次给出若干文档片段,要求分别引用后给出差异

RAG 提示模板

RAG 提示模板
仅依据下列资料回答问题。
资料不足时回答「资料中未提及」,不要使用先验知识补充。

<data>
[1] ……
[2] ……
[3] ……
</data>

问题:……
回答时在句末标注引用编号,如 [2]。   # 句子级引用,便于逐句核查

常见问题与处理

现象原因处理
答案超出资料范围缺少只依据资料的约束补约束并加「缺依据写未提及」
引用编号不存在模型自行编号程序校验引用编号是否在资料集合内
检索到了但没被用相关资料被挤在长上下文中段调整排序,把高相关片段放前部或结尾
该说不知道却硬答评测集里没有无答案样本补「资料中无答案」的样本做回归
评测时要专门准备一批「资料中无答案」的样本:只看有答案的问题,测不出模型是否老实说不知道。
检索质量决定上限:提示写得再好,也比不过把正确的段落召回到上下文里;先看召回率,再调提示。

易错点

  • 不写「只依据资料」的约束,模型把训练记忆与资料内容混在一起,来源无法区分
  • 让模型自由编号引用,出现指向不存在段落的伪引用,程序侧没有校验
  • 检索片段之间缺少编号与分隔,长上下文里模型只用了首尾两段
  • 检索结果本身相关度低仍强行作答,答案看似合理但依据错位
  • 把整篇文档塞进上下文而不做分片排序,相关段落被中段淹没

数据来源与参考

  • Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks(Lewis et al., NeurIPS 2020)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌