最近在搭一个文档问答的RAG流程,用的Chroma+OpenAI embedding。目前遇到个很头疼的问题:文档切成chunk时,大小死活调不好。切小了(比如100字符),召回倒是准了,但上下文不完整,生成答案经常缺斤少两;切大了(比如1000字符),上下文是够了,但检索出来的内容经常跑偏,好几个不相关的块混进来。试过按段落切、固定长度切,也试过重叠窗口,但效果都不稳定。想请教下大家,有没有比较系统的调法?还是说这玩意儿纯靠经验?另外,chunk大小跟embedding模型(比如text-embedding-3-small)有没有关系?先谢谢了。