最近在做一个人事制度问答的RAG项目,用的LangChain+OpenAI。检索出来的chunk其实挺准的,top3基本都包含答案,但最后生成的回答总是“借鉴”太多,比如问年假天数,它非要把婚假产假也列一遍,甚至自己编出一些不存在的条款。我试过在system prompt里强调“只基于给定上下文回答”,也试过把检索结果用XML标签包起来,还是不稳定。想问问各位,RAG的prompt结构是不是应该有固定的套路?比如要不要让模型先判断检索内容是否相关,不相关就直接说不知道?还有temperature和top_p是不是应该调低一点?感觉网上教程都在讲索引和检索,一到prompt就一笔带过,求实战经验。