rag面试题之rag 系统如何解决 llm 的幻觉问题

大模型幻觉主要两类:

  1. 知识幻觉:模型自身参数里没有该知识,凭空编造事实、数据、引用;
  2. 推理幻觉:输入上下文存在,但是模型错误理解、篡改、乱拼接上下文内容。

RAG 不是彻底消除幻觉,是最大程度抑制幻觉,把回答约束在检索回来的参考资料范围内,幻觉无法 100% 根除

RAG 从四个环节抑制大模型幻觉。

第一,索引阶段,保证原始文档质量,合理分块,清洗去重,保证知识库本身可靠。

第二,检索环节,使用向量加 BM25 混合检索,搭配 Rerank 重排序,过滤无关片段;设置相似度阈值,检索不到相关内容就直接拒答,不强行回答。

第三,Prompt 层约束大模型,要求只能基于检索上下文作答,没有信息就如实说明,同时输出引用来源。

第四,生成后做事实校验后处理,校验答案和参考资料是否匹配。 【一方面可以做评估,另一方面: 将不合理的引用去掉】

但 RAG 不能完全消除幻觉,如果知识库本身错误或者模型推理出错,依然会出现问题。

相关推荐
爱上纯净的蓝天7 小时前
不用云做 RAG:一个本地笔记问答工具的取舍与坑
python·开源·大模型·rag·本地部署
.Bryce.8 小时前
从强化学习到Agentic RL:让Agent在“干活“中自己变聪明
服务器·网络·agent·rag·agentic rl
吴凡wudianmei15 小时前
线上出问题不知道卡在哪?全链路追踪 + 三端统一部署
架构·langchain·llm
DGT15 小时前
不用 LangChain,200 行 TypeScript 手搓一个能联网、能写文件的 Agent
前端·langchain·agent
梦影_15 小时前
Langchain简单快速上手教程(九)—— 核心组件之少样本提示
人工智能·python·自然语言处理·中间件·langchain
code2cat15 小时前
【随笔】RAG遇到冲突证据:先对齐范围,再判断来源
人工智能·知识库·rag
codigger15 小时前
用 Python 从零搭一套 RAG 系统:40 行跑通,再谈优化
程序员·编程·ai编程·rag·#agent
BD_Marathon15 小时前
【RAG开发】CSVLoader
langchain
LMT流氓兔17 小时前
第五单元——第7课:工具读取用户身份,而不是让模型填写身份
python·langchain
4SAPI17 小时前
企业级 RAG 知识库问答大模型 API 生产选型指南:4SAPI、硅基流动与 OpenRouter 的架构权衡
人工智能·gateway·agent·rag