最近在用LangChain搭一个简单的RAG问答机器人,处理公司内部的运维文档。embedding用的bge-large,向量库用的Milvus,top_k设了5。现在遇到一个很头疼的问题:检索出来的chunk经常是东一句西一句,比如问“数据库连接池爆了怎么排查”,召回的内容有讲配置参数的、有讲报错日志的、还有讲重启步骤的,但每个chunk都只有一小段,LLM(用的Qwen)生成答案时就像在拼拼图,经常逻辑不连贯,甚至自相矛盾。