最近在用Milvus搭一个RAG问答系统,查了一些资料,发现chunk size从256到1024的推荐都有。我试了512,感觉长文档切出来的块有点碎,上下文不连贯;但调成1024后,检索出来的结果又经常混进不相关的内容,召回率反而下降了。我是用text-embedding-ada-002做的向量化,top-k设了5。想问下大家,chunk大小是不是跟文档类型、模型或者检索策略有直接关系?有没有什么经验公式或者调参的思路?另外,chunk overlap设多少比较好?希望有实战经验的大佬指点一下,先谢了。