最近在搭一个本地知识库问答,用的bge-large-zh-v1.5做embedding,chunk大小设了512,topk取5。但实际检索出来的片段经常语义对不上,比如问“合同违约金怎么算”,召回的却是“违约责任条款”那部分,感觉模型没理解同义改写。也试过m3e-base,效果更飘。看网上说要微调或换bge-m3,但显存只有8G,怕带不动。想问问各位老哥,你们在中文场景下都怎么选embedding模型?检索前要不要做query改写?或者是不是我的分块策略有问题?求个靠谱的调参方向。