最近在做一个企业知识库的RAG项目,用的是LangChain + Chroma + GPT-3.5。文档切了500字一段,embedding用的text-embedding-ada-002,top_k=5。检索出来的chunk我人工看了,基本都命中答案了,但最后LLM回答的时候还是会自己编一些没出现过的信息,特别是问“具体数字”或“流程步骤”的时候。prompt里也加了“仅根据以下上下文回答”,效果还是不稳定。想问下大家,这种情况一般怎么排查?是prompt的问题,还是检索后要再做rerank或者过滤?有没有实战中比较有效的兜底策略?