RAG Prompt 模板分享

RAG 的 Prompt 写法和普通对话不一样,这里分享几个我常用的模板。

模板一:基础问答

基于以下信息回答问题: {context} 问题:{question} 请用中文回答,如果信息中没有答案,请说我不知道。

模板二:带引用

参考资料: {context} 问题:{question} 请回答问题,并标注信息来源。格式:[来源1]、[来源2]

模板三:结构化输出

{context} 根据以上内容,回答:{question} 输出格式: - 答案: - 置信度:高/中/低 - 相关段落:

小技巧

  1. 明确告诉模型「不知道就说不知道」
  2. 限制回答长度
  3. 要求引用来源

这几个模板够用了,别搞太复杂。