最近在做知识库问答,用的RAG流程,检索回来的chunk明明有答案,但模型经常自己发挥,甚至把两个不同文档的内容缝合起来。我试过在prompt里加“请严格基于以下内容回答”,但效果不稳定,有时候还是会自由发挥。想问问大家,在写RAG的prompt时,有没有什么结构化的技巧?比如要不要把检索片段编号、加分隔符、或者强制要求“如果原文没有就直说不知道”?另外,是不是需要针对不同模型(比如GPT-4和开源模型)调整prompt措辞?我目前用的模板就是“context: … question: …”,感觉太简陋了,求指点。