最近在做一个基于RAG的文档问答小项目,单轮问答效果还行,但一涉及多轮就出问题。比如用户先问“A方案的成本”,再问“那B方案呢”,系统经常把上一轮的检索结果也混进这一轮的context里,导致回答又乱又长。我试过把历史对话拼进query重新检索,但有时候会带偏语义。看网上有人用query改写+独立检索,也有人直接拼对话历史,但都没说清楚什么场景用哪种。想问问各位实际落地时都是怎么处理多轮检索的?有没有比较稳的工程方案?