最近在做一个基于本地文档(PDF、Word)的内部知识库问答系统,用的是LangChain+OpenAI的embedding和chat模型。现在卡在文档切分这一步了,试了500和1000的chunk size,配合50和100的overlap,但效果很不稳定。有的问题能答对,有的明显漏了关键上下文。想问下各位大佬在实际项目中一般怎么确定chunk大小?是按文档类型分,还是根据模型的最大输入长度来定?另外,重叠部分设多少能平衡准确率和检索速度?感觉这个参数调得我头大,有没有什么经验或者工具能帮忙自动化评估?谢谢!