最近在做一个小型RAG系统,想结合Agent做多轮问答。用了常见的语义分块,结果发现只要问题稍微复杂一点,比如“总结一下Q3财报里大客户流失率的变化”,召回出来的片段就特别零散,有的讲Q3,有的讲客户流失,但就是拼不回去。我试过调高chunk size或者加overlap,但效果不稳定,反而更容易混入不相关的信息。想问下各位大佬,有没有什么更优雅的分块策略或者检索后排序的方法,能让召回的内容更“整”一点?先谢谢了。