最近在搭一个简单的RAG系统,用的Chunk大小是512,重叠128,检索top_k设了10。但发现一个问题:LLM经常把不相关的上下文也塞进回答里,比如用户问“A产品的价格”,它把B产品、C产品甚至售后政策都扯进来了。我试过调低top_k到3,又容易漏关键信息。感觉是检索阶段没做好过滤,或者是Prompt里对“只回答相关部分”的约束不够强?有没有老哥分享下经验,比如加个rerank或者改改检索策略?先谢过!