最近在做一个基于企业知识库的问答机器人,用的LangChain+OpenAI。我现在的做法是把检索到的top5文档块直接塞进system prompt,然后让模型“严格基于以下内容回答”。但实际效果很迷,有时候文档里明明没有的信息,模型还是会编出来,尤其是用户问题里带点诱导性的时候。我试过加“如果找不到请说不知道”,但感觉模型还是会脑补。想问问各位,你们的RAG prompt是怎么设计的?有没有什么技巧能让模型更“老实”?比如要不要在prompt里强调“只能引用原文”,或者把检索结果的来源标注得更清楚一点?另外,温度参数是不是也该调低?求指点,感谢!