如何识别并治理大模型幻觉?
未标记
询问 AI
考查重点:事实依据与完成状态核验。把关键事实、数字和完成声明对照可信材料与真实状态;检索补证据、程序校验确定项,无依据时补查或保留缺口
本题目录
参考答案
核心回答
大模型幻觉是生成了事实错误、缺乏依据或与给定材料冲突的内容。治理要把事实依据和执行结果接入回答过程,再验证关键结论。 可以按四步处理:
- 识别并定位:把答案中的关键事实、数字、引用和“已完成”的动作分别拿出来,与原文、业务数据和工具真实返回核对,区分资料缺失、检索错误、上下文丢失与生成偏离。
- 提供可靠依据:知识问答检索有来源、版本和适用范围的材料;实时数据通过工具查询,保留原始返回。检索相关不等于证据充分,还要检查是否覆盖问题中的条件。
- 约束生成:要求围绕证据回答、给出对应出处;缺少依据时补问、补查或明确无法判断。结构化输出可以限制字段和格式,但不能单独保证字段里的事实正确。
- 验证并回归:用规则或业务系统校验编号、计算和操作状态,对关键结论检查引用是否真正支持。把失败样本加入评测集,同时观察错误率、有效回答率、延迟和成本。
例如,报销问答引用了旧版制度,即使回答与旧文档完全一致,也可能不适用于当前员工。应先修正文档版本和检索条件,再验证生成结果;只修改“不要编造”的提示词,解决不了错误依据的问题。
先分清是哪一种错误
识别幻觉时,要同时看两个维度:
- 事实是否正确:某个金额、日期、接口或执行结果,是否符合可靠原始记录。
- 是否得到当前证据支持:回答是否超出给定资料,是否把条件、例外或引用关系说错。
两者可能不一致。模型凭已有知识答对了,但当前材料没有支持,这对要求“依据企业制度回答”的任务仍然不合格;反过来,忠于一份过期文档,也不代表结论适用于现在。
工具场景还要检查状态:模型生成了发送邮件的参数,不能据此说“邮件已发送”;只有工具执行完成并返回可验证的结果,才有相应依据。参数类型错误、权限拒绝、网络超时各有自己的错误原因,也应分别处理。
沿数据流治理,而不是只换提示词
资料端保留原文、更新时间、业务对象和权限范围。知识发生变更时,同步更新索引;问答需要的表格条件和例外不能在解析、切分或摘要时丢掉。
检索端检查正确证据是否被召回、是否被重排和过滤保留、是否实际进入模型输入。召回缺少关键材料时,扩大生成模型或重复提问未必有效,应该调整查询、检索和上下文组织。排查方法可结合Agent 的 Bad Case 分析。
生成端把材料与用户问题明确分开,标明来源及适用条件。可以先抽取支持结论的关键原句,再生成解释;缺少对应原句时补查或收缩结论。引用是否存在、原文是否支持结论,需要分别检查:一个能打开的链接也可能引错内容。
执行端把确定性校验交给代码或业务接口。例如金额计算用计算逻辑复算,订单状态从订单系统查询,写操作根据实际执行结果确认。模型可以帮助判断语义,但不应成为验证同一事实的唯一依据。
这些措施按任务组合使用。只有模型接入权的应用也能做好检索、上下文和结果校验;是否微调,需要再判断是否有持续、成体系的错误及合适训练数据。
怎样判断治理是否有效?
建立包含正常问题、材料缺失、资料冲突、版本变化和错误前提的测试样本,保留问题、实际上下文、答案和判定依据。可把“包含错误关键事实的回答数/已审核回答数”作为一种回答级错误率,但要在评测中写清分母、审核范围和严重程度。
同时记录有效回答率、应该回答却拒答的情况,以及应该澄清或拒答却继续猜测的情况。把所有问题都拒答,可能让已回答样本看起来更准确,却损害实际可用性。
模型裁判适合筛查和扩展语义评估,需要用人工标注样本校准;金额、编号、接口结果等有客观依据的项目优先做客观验证。比较优化前后时固定样本、知识版本和评分规则,并把新增失败样本纳入后续回归。
常见追问
用了 RAG,为什么还会幻觉? 知识可能过期,正确片段可能没召回,切块可能丢掉条件,也可能在上下文构建时被删除。即使材料正确,模型仍可能曲解内容或生成不受支持的结论,需要分层检查。
把 temperature 调到 0 能解决吗? 它主要影响采样方式,不会给模型补充缺失知识,也不能验证事实或执行状态。输出更稳定时,也可能稳定地重复同一个错误。
让另一个模型复查就够了吗? 复查可以发现矛盾,但两个模型可能共享相同盲点。应让复查结论回到具体原文、业务数据或执行结果;多个回答一致,也不能单独证明事实正确。
对应教程
- 第 19 章:RAG 检索增强生成 §1.2、§3.2~3.3:通过业务编码问答理解外部知识的作用,并回看检索结果如何进入模型上下文。本文进一步展开事实识别、引用校验和失败回归。
参考资料
- 国内:JavaGuide:RAG 基础概念:参考检索、上下文与生成的职责划分,解释为什么提供外部知识能缓解幻觉,却仍需验证答案和引用。
- 国内:JavaGuide:RAG 优化:借鉴上下文取舍、证据约束和引用校验的做法,说明正确资料仍可能因噪声、条件遗漏或组织不当导致答错。
- 国内:zero2Agent:容错与可靠性:参考幻觉治理手段的适用条件与代价,区分提示词、检索、结构约束和运行时校验各能解决的问题。
- 国外:Anthropic:Reduce hallucinations:参考允许表达不确定、先找支持原句再作答和逐项验证引用的做法,补充生成阶段的具体约束。
- 国外:NIST:Generative Artificial Intelligence Profile §2.2:依据其中对虚假内容、上下文冲突和伪造引用的讨论,说明幻觉识别不能只看回答是否流畅、自信。
相关面经
38 篇字节跳动
AI 全栈开发工程师让 AI 自己发挥的话, 它肯定是会有一些幻觉或者是偏移, 你是怎么解决这些问题的?
灵犀互娱
AI 应用开发工程师怎么解决大模型的幻觉问题?
美团
AI 数据开发工程师怎么减少幻觉?
蚂蚁集团
如果大模型“幻觉”或者没有严格按格式输出(比如缺失字段、格式乱掉),系统层面如何做兜底和容错处理?
sentime
Agent 应用开发工程师有没有遇到一些幻觉严重、指令跟预期不达标的场景。
展开剩余 33 篇面经
智元创新
数据引擎研发工程师使用AI过程中,遇到过哪些幻觉问题,怎么规避,有什么方法论?
阿里巴巴
AI 应用开发工程师如果agent有幻觉,怎么处理
小鹏
后端开发工程师(AI / Agent 方向)展开讲一下你怎么解决上下文过长、幻觉这个问题?你是怎么解决的?
顺丰
测试开发工程师AI幻觉应该怎么办?
阿里巴巴
大模型应用开发工程师(RAG 方向)刚才提到那个幻觉,幻觉你怎么解决的? > 有一些其他办法可以缓解这种模型幻觉吗?
去哪儿
AI 全栈开发工程师你的项目中如何应对AI幻觉的
Teamily AI
测试开发工程师(Agent 评测)模型出现幻觉如何确定,如何改进。
平安健康保险
AI 应用开发工程师幻觉如何处理
影石创新
AI Agent 开发当模型出现幻觉问题时,一般有哪些解决思路?
超参数
Agent 开发工程师如何减少AI幻觉
字节跳动
DeepSeek
Agent 开发滴滴
AI Agent 后端开发Agent 如何减少幻觉?如果放到工业场景里,你会怎么做?
字节跳动
AI 应用开发出现幻觉怎么处理?(提示词-工具-RAG-微调)
百度
Java 开发工程师(智能客服)加入规划机制后,如果模型在执行过程中仍然出现幻觉,应该怎么处理?
腾讯
测试开发工程师怎么处理AI幻觉问题
国金证券
Java 开发工程师你提到 AI 幻觉,你是怎么避免或减少幻觉的?
阿里巴巴
Agent 应用开发工程师为什么Agent经常出现幻觉或乱调工具?怎么缓解?
快手
Agent 应用开发工程师设计的设计的agent出现过幻觉吗,怎么解决的
蚂蚁集团
Agent 应用开发工程师如何解决大模型幻觉?
字节跳动
Agent 如何减少幻觉?在工业场景下怎么做?
未知公司
7大模型出生幻觉了要怎么解决
字节跳动
多模态算法工程师如果agent 出现幻觉应该怎么处理
快手
在工程上如何缓解?
字节跳动
AI 应用开发工程师如何解决大模型在客服场景中的幻觉问题?
阿里巴巴
AI 应用开发工程师幻觉问题如何解决
字节跳动
Agent 开发工程师Agent执行任务时会存在任务幻觉?
滴滴
Agent 应用开发工程师怎么解决幻觉问题的
美团
后端开发工程师(Agent)大模型幻觉怎么处理?
蚂蚁集团
Agent 开发工程师(金融)怎么解决幻觉问题
腾讯混元
后台开发简历项目里面抑制模型幻觉的这个背景是怎么做的,能不能详细介绍一下?
字节跳动
AI 后端 / Agent 开发Agent 如何减少幻觉?在工业场景下怎么做?
字节跳动
Agent 开发工程师幻觉
收录题集
展开剩余 24 份题集
幻觉与安全
什么是大模型幻觉? 什么是大模型幻觉?包括复读机问题(重复生成内容)和胡说八道的原因。 如何减轻幻觉问题?具体方法包括:RLHF、SFT后出现幻觉的可能原因及处理、后训练减少脱离人设的幻觉、MCP工具较多时避免幻觉、LMM中解决图中没有但模型乱说的情况、通过算法规避虚假图文和隐私泄露、对抗性测试/红队攻击发现安全漏洞、后训练在安全合规中的作用。
大模型幻觉相关问题: 「京东、字节跳动、美团、腾讯、蚂蚁集团、阿里巴巴、阿里通义」
幻觉缓解 请详细说明缓解模型幻觉的方法,包括但不限于: 「字节跳动、拼多多、美团、腾讯、腾讯混元、阿里巴巴」
多模态与计算机视觉
推荐搜索与广告
生成式召回 生成式召回与精排的统一设计: 「美团、阿里巴巴」








