最近在做一个企业知识库问答,用的是LangChain + pgvector,embedding模型是bge-m3,生成用Qwen2.5-7B。检索这块我看了下top5的chunk,跟问题语义相似度都挺高的,人工看也觉得应该能回答。但实际生成的时候模型经常答偏,要么把几个文档的内容混在一起,要么直接说“根据已知信息无法回答”。我试过调temperature、换prompt模板,效果都不稳定。想问下大家,这种情况一般是什么原因?是chunk切得不对,还是检索和生成之间的衔接有问题?有没有什么系统性的排查思路?