最近在做一个内部知识库问答,选了Qwen2.5-7B做生成,用bge-small做Embedding,Chroma做向量库。测试阶段发现,用户问“合同审批流程”,系统总能答对,但稍微问个“跨部门盖章要多久”,就经常召回了一堆无关的会议纪要或政策文件。我试过调chunk_size(从512试到1024),也试过加HyDE或者query重写,但效果都不太稳定。感觉是Embedding对长文档的语义理解还不够细,但又不想换太大的模型(部署成本有限)。想问问大家,除了微调Embedding,还有什么trick能在不改模型的前提下提升召回质量?还是我数据预处理阶段就有问题?先谢谢了。