最近在搭一个简单的RAG问答demo,用的LangChain + OpenAI。检索完把top3 chunk拼到prompt里,但模型经常忽略检索内容,自己瞎编答案。我试过“请严格基于以下文档回答”这种指令,效果时好时坏。想问下大家,对于这类“检索后生成”的场景,prompt的结构和指令有没有什么最佳实践?比如是不是要明确告诉模型“如果文档里没有就回答不知道”?还是说问题出在chunk质量上?另外,有没有必要在prompt里强调输出格式(比如只返回答案不带解释)?求各位大佬指点一下,调这个prompt快调麻了。