最近在做一个内部知识库问答,用的LangChain + Chroma + OpenAI embedding,chunk_size设的500,overlap 50。效果一直不理想,很多问题明明库里有答案,但检索出来的top5相关度都很低。我试过换BGE和m3e,提升不明显。看网上要么说切分策略更重要,要么说得换reranker,要么直接上GraphRAG……有点懵。想问下各位,当检索召回不精准时,最优先该动哪块?有没有一个大概的排查顺序?另外,chunk_size到底跟模型max token关系大不大,还是说跟语义完整性关系更大?求有实战经验的老哥指点下,谢了。