最近在做一个基于 RAG 的问答系统,检索这块用的向量库,top-k 设了 5,但有些文档 chunk 特别大,几段拼起来直接超了模型上下文。试过调小 chunk size,结果语义又被切碎了,召回效果反而变差。想问问大家,检索后到丢给 LLM 之前,这段中间处理一般怎么做?是再做一层 rerank 截断,还是用滑动窗口压缩?有没有比较成熟的框架或者思路推荐,谢谢。