最近在做一个基于本地知识库的问答Agent,用的LangChain+OpenAI,Chroma做向量库。文档是几十份PDF技术手册,我按固定长度500字符分块,重叠50字符。结果检索出来的top-k经常是些无关片段,比如问“如何配置网络”,返回的却是故障排查章节里带“网络”俩字的段落。我试过调大k值到8,效果还是不行。也试过换embedding模型,但感觉问题可能出在分块上,是不是应该按段落或标题层级来切?还是说需要对文档做预处理?有没有老哥分享下分块的经验,或者有更好的检索策略?