最近在搭一个基于企业知识库的RAG问答,用的bge-m3召回,top5相关文档其实都命中了,但LLM生成答案时总感觉“差点意思”——要么把不相关的背景知识也编进去,要么回答太啰嗦没重点。我现在的system prompt就写了“基于以下文档回答”,user prompt把检索结果+问题拼一起。是不是应该把文档按相关度排序后明确告诉模型“只参考1、2条”或者加个“如果文档冲突以最新为准”之类的约束?还有,需不需要在prompt里强调“不知道就说不知道”?求有经验的大佬指点一下,最好能举个具体可用的prompt模板,谢谢!