最近在搞一个知识库问答的demo,用的langchain+chroma,文档都是些技术手册。我试了把chunk切分成200、500、1000个token,结果发现:chunk太小(200)的话,很多长段落的关键信息被截断了,回答经常不完整;chunk太大(1000)又感觉召回一堆不相关的内容,而且embedding的语义好像也变模糊了。看了一些教程说要根据文档结构动态切分,但具体怎么搞?有没有比较实用的调参经验或者工具推荐?另外,chunk重叠(overlap)设多大比较合理?求大佬们指点一下,感觉这块真是玄学。