最近在搭一个基于LlamaIndex的RAG问答,文档是几十篇技术博客。embedding用的bge-large,chunk大概300字。现在问题是query稍微口语化一点(比如“怎么调参不爆显存”),top-k=5召回的结果全是泛泛提“显存”的段落,真正讲具体操作的反而排后面。我试过调chunk_size、换过混合检索(BM25+向量),效果还是不太行。感觉就是向量空间里“语义相近”和“信息密度高”是两回事。有没有大佬做过query改写或者重排(rerank)的?或者用LLM对chunk做一下预处理?求个靠谱的实践思路,别直接甩论文链接,谢谢!