最近在搭一个基于本地知识库的RAG问答系统,用的是LangChain + OpenAI embedding,文档是些技术手册和产品说明。我把文档按500字一段切分(试过重叠50字),但发现一个问题:用户问“A功能怎么配置”,系统召回了大量含有关键词但实际不相关的碎片,比如某个参数说明或错误码解释。我猜是切得太碎导致语义不完整,但又怕切太大块超出token限制。试过调chunk size和top-k,效果不明显。想问问各位大佬,有没有更好的切片策略?或者有什么方法能“合并”相关片段再给LLM?或者是不是该换个embedding模型?先谢过!