最近在做一个内部知识库问答,用的LangChain+FAISS,文档是PDF转出来的技术手册。我按固定chunk_size=500切块,重叠50,embedding用的bge-large。问题是有时候用户问“怎么修改端口号”,检索出来的top3压根不含具体配置步骤,反而是一些无关的概述段落。我试过调top_k到10还是不行。想请教下大家,这种场景是不是应该考虑语义切块(比如按标题或段落结构)?还是说问题出在embedding模型选型上?另外有没有比较实用的评估检索效果的方法?感觉现在全靠肉眼调,很迷茫。