最近在做一个内部知识库问答,用的LangChain+OpenAI,文档主要是PDF和Word,大概几百份。目前问题:用户问“报销流程”,召回的全是“差旅费标准”这种泛泛的内容,精准条款反而排很后面。我试过按固定字符(500字)分块,也试过按段落分,embedding用的bge-large,效果都不理想。是不是我分块粒度有问题?还是说应该先做文档结构解析(比如标题层级)再决定切哪里?另外,向量检索之外是不是还得加一层关键词匹配来兜底?求有经验的朋友指点一下,卡了好几天了,挺迷茫的。