我最近用LangChain搭了一个简单的RAG系统,本地文档是几份产品手册(PDF,每份10-20页)。检索用的是FAISS + OpenAI的ada-002,生成用的是gpt-3.5-turbo。结果发现召回率特别低,比如问“售后服务流程”,返回的chunk里全是产品参数,根本跟流程没关系。我试了调大chunk size(从500到1000)、开overlap(100),也换了不同的sentence splitter,但效果还是不稳定。
现在很迷茫:是不是我文档本身结构太乱,还是embedding模型选错了?各位大佬有没有调参或者文档预处理的经验?想先确认是召回问题还是生成问题再往下走。