最近在做一个基于RAG的问答系统,向量库用的是Milvus,检索top3片段拼进Prompt里让模型回答。但发现模型经常忽略检索到的内容,还是按自己知识瞎答,甚至编造一些原文没有的细节。目前用的Prompt是“根据以下资料回答问题:{context}\n问题:{question}”,感觉太简单了。看网上有人加“如果资料中没有答案就说不知道”,试了效果也不稳定。想请教各位,RAG场景下Prompt到底该怎么设计?有没有什么结构化的模板或者技巧?是不是还需要在检索后做重排序?真心求教,谢谢!