惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threat Research - Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
A
Arctic Wolf
Security Latest
Security Latest
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
Latest news
Latest news
Help Net Security
Help Net Security
S
Security Affairs
Webroot Blog
Webroot Blog
The Hacker News
The Hacker News
AI
AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tor Project blog
Forbes - Security
Forbes - Security
Google DeepMind News
Google DeepMind News
AWS News Blog
AWS News Blog
Attack and Defense Labs
Attack and Defense Labs
P
Proofpoint News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
H
Help Net Security
L
Lohrmann on Cybersecurity
S
SegmentFault 最新的问题
Google Online Security Blog
Google Online Security Blog
MongoDB | Blog
MongoDB | Blog
Cyberwarzone
Cyberwarzone
The Last Watchdog
The Last Watchdog
S
Securelist
N
News and Events Feed by Topic
S
Secure Thoughts
F
Fortinet All Blogs
博客园_首页
C
Cybersecurity and Infrastructure Security Agency CISA
量子位
M
MIT News - Artificial intelligence
F
Full Disclosure
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ
P
Privacy International News Feed
L
LangChain Blog
Know Your Adversary
Know Your Adversary
C
CERT Recently Published Vulnerability Notes

李锋镝的博客

LiteLLM 本地代理搭建 Claude-HUD 使用文档 Kratos+ —— Kratos 主题二次开发记录 译文:如何将单体应用拆解为微服务 codebase-memory-mcp 极简完整使用指南 Claude Haiku 4.5、Claude Sonnet 4.6、Claude Opus 4.7 区别以及各自的新特性 SchedulingConfigurer详解 踩坑60+次后,我终于搞懂 Claude Skill 怎么写才会真的触发 Everything Claude Code 详细使用文档 配置Jackson使用字段而不是getter/setter来序列化和反序列化 这个域名注册整整十年了,十年时间,真快啊 Claude Code全维度实战指南:从入门到精通,解锁AI编程新范式 Apollo配置中心中的protalDB的作用是什么 org.apache.ibatis.plugin.Interceptor类详细介绍及使用 岁末 Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法 wordpress增加说说功能 Java 为什么有这么多 “O”? 别再背线程池的七大参数了,现在面试官都这么问 2024年11月1号 农历十月初一 我的第一个WordPress插件:Dylan Custom Plugin上线了 推荐一款比较养眼的Xshell配色方案 hnswlib installation failed 开工啦~ 阳了... MybatisCodeHelperPro激活 @Async注解的坑 新买的笔记本发货啦…… 这个中秋节感觉过的好累啊 IDEA下载源码报:Cannot connect to the Maven process. Try again later. RocketMQ的push消费方式实现详解 看病难~取药难~~ 笑死、腹肌……根本不可能有腹肌的~~ 居家办公了~ C# 11 的这个新特性,我愿称之最强! IntelliJ IDEA 2020.3.x永久白嫖(Windows/Mac) IDEA无限试用方法【2020.3最新亲测有效】 SpringBoot使用注解的方式构建Elasticsearch查询语句,实现多条件的复杂查询 UUID太长怎么办?快来试试NanoId 忽然发现,在校大学生可以免费领一年有道云笔记会员~ 醒醒~补个税了 使用itext和freemarker来根据Html模板生成PDF文件,加水印、印章 来来来,用python画一个冰墩墩儿 SpringBoot整合GraphQL入门教程 办理居住证困难重重啊! 妈呀,昨天晚上睡觉做了一晚上的梦,可累死我了 感觉Typecho很简洁啊…… WordPress的自动更新好烦啊 BeanCopier工具类(性能优化工具类) 内存屏障浅析 居住证可算是申请通过了…… 试了下壁挂炉供暖 关于重阳节 居住证签注... Spring Boot 2.x使用PostgreSQL数据库 十一节后开工头一天,修了个耳机…… 玉楼春·尊前拟把归期说 nginx反向代理配置去除前缀 1931→2021! Navicat Premium数据库账号密码解密 百度的索引量数据现在有点儿太夸张了吧? 哇塞~这个小姐姐实在太惊艳了…… 关于8月29号下午博客故障的一些记录 如何形象的描述反应式编程中的背压(Backpressure)机制? 基于Java8的Either类 海琴烟~~~ JMX监控权限认证配置 IntelliJ IDEA 2019.3.3 永久激活 破解[Windows] SpringBoot整合Elasticsearch详细步骤以及代码示例(附源码) SpringBoot整合Elasticsearch游标查询(scroll) GitLab创建新项目,初次提交命令和流程 吐槽下Google浏览器~ 从零搭建Spring Cloud Gateway网关(一) 从零搭建Spring Cloud Gateway网关(二)—— 打印请求响应日志 博客有logo啦 你的答案 数据库事务的一点简单总结 Spring Boot发展史(Spring Boot介绍) 【漫画】戏说外行对程序员的误会有多深 【收藏】从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议 Git中.gitignore文件不起作用的解决办法 背影 - 朱自清 jmap命令(jdk1.8) 彻底搞懂mysql日志系统binlog,redolog,undolog 出院了~~~ linux中ftp查看不到文件列表的问题 PHP版本怎么更新啊…… 成语接龙 StarUML4.0破解文件 Java SPI详解 WordPress评论框增加自定义表情 因在公司上不正经网站,我没过试用期… 优化了MYSQL大量写入问题,老板奖励了1000块给我 不慌不忙的坚强(林徽因39段最美文字!) ConcurrentHashMap常用方法源码解析(jdk1.8) 我是如何失去团队掌控的? HBASE填坑日志 关闭apache httpclient4.5 DEBUG日志 使用OpenShift搭建k8s集群 SonarQube Scanner的配置与使用简介
AI“说谎”“编造事实”的原因详解
李锋镝 · 2026-01-01 · via 李锋镝的博客

AI的“说谎”“编造事实”在技术领域被称为幻觉(Hallucination),指模型生成看似合理但不符合客观事实、无权威来源或自相矛盾的内容。这并非AI有“欺骗意图”,而是其技术架构、训练机制与交互环境共同作用的系统性副作用。以下从7大核心维度展开详细说明。


一、技术本质:概率预测而非事实推理(最根本原因)

1. 核心生成机制的先天局限

当前LLM(大语言模型)的本质是“下一个token预测器”,而非“事实知识引擎”:

  • 训练目标:最大化训练文本的似然概率(即“让生成的句子听起来更像人类写的”),而非优化“内容真实性”
  • 生成逻辑:基于上下文的统计模式拼接词汇,而非真正理解世界、进行因果推理
  • 本质矛盾:人类追求“事实准确”,模型追求“语言流畅+概率合理”,两者目标错位

实例:当问“2024年诺贝尔物理学奖得主是谁”时,模型可能生成“张三、李四”——因为这两个名字在中文语境中高频出现,拼接后句子流畅,但与事实完全不符。

2. 缺乏“不确定性感知”与“承认无知”的能力

模型没有内置“我不懂”的反馈机制:

  • 训练中无“不确定性识别奖励”,反而惩罚“无法回答”的输出
  • 评估机制多为“非对即错”,鼓励模型猜测而非如实反馈未知
  • 生成时倾向用高频词汇伪装“合理答案”,而非标注“暂无权威信息”

类比:如同考试中“不答得0分,瞎猜可能得分”,模型会本能选择“编造”而非“放弃”。


二、训练数据:“垃圾进,垃圾出”的源头问题

训练数据是AI知识的唯一来源,其质量直接决定输出可信度。数据层面的问题主要有5类:

1. 数据噪声与错误信息

  • 互联网数据包含大量虚假新闻、过时信息、错误常识(如“地球是平的”“吃避孕药能减肥”)
  • 标注误差:人工标注时的判断差异(如情感分析中“中性”与“积极”的模糊边界),标注不一致率每增10%,幻觉概率提高5%-8%
  • 数据污染:恶意注入的虚假内容(如对抗样本)被模型学习

2. 数据矛盾与冲突

互联网信息存在大量互相矛盾的内容:

  • 同一事件的不同报道(如“某明星是否离婚”的正反信息)
  • 专业领域的争议观点(如医学中“某种疾病的最佳治疗方案”)
  • 模型无法判断“哪个更权威”,只能基于统计频率选择,易生成错误结论

3. 知识稀疏与覆盖不全

  • 低频领域(如小众历史事件、前沿科研成果)数据不足,模型易编造细节
  • 时效性信息(如2025年新政策、突发新闻)未纳入训练,导致“过时幻觉”
  • 专业领域(如医疗、法律)知识密度高,幻觉概率比通用领域高30%-40%

4. 虚构内容的混入

训练数据包含大量小说、剧本、论坛臆想等虚构文本,模型无法区分“事实”与“创作”:

  • 如训练数据中有“月球是奶酪做的”的科幻小说片段,模型可能在回答“月球成分”时引用此内容
  • 角色扮演类数据会让模型学习“为剧情编造设定”的行为模式

5. 知识压缩导致的虚假关联

模型需将海量数据压缩到有限参数中,易形成统计相关但无因果关系的错误关联:

  • 如训练数据中“某城市下雨”与“某球队输球”频繁同现,模型可能生成“下雨导致球队输球”的虚假因果
  • 这种“虚假相关性→错误知识编码→生成错误内容”的路径,是幻觉的核心机制之一

三、模型架构:Transformer的固有缺陷与知识存储局限

1. 注意力机制的信息处理瓶颈

Transformer的注意力机制在处理长文本时存在天然局限:

  • 上下文窗口有限(如GPT-4为128k token),无法完整记忆超长文档的所有细节
  • 注意力分散:长文本中关键信息易被稀释,导致模型“断章取义”生成错误内容
  • 信息扭曲:多轮对话中,早期关键事实可能被后续信息覆盖,产生“记忆偏差”

实例:总结100页的法律文档时,模型可能遗漏关键条款,编造不存在的“免责声明”。

2. 参数规模与知识容量的矛盾

  • 模型参数有限(如GPT-4约1.76万亿参数),无法存储所有人类知识
  • 知识“碎片化”存储:模型将知识编码为向量,而非结构化数据库,检索时易出现“张冠李戴”
  • 高频知识掩盖低频知识:常用信息(如“北京是中国首都”)占用更多参数权重,小众知识易被忽略

3. 缺乏事实验证的“内置模块”

模型无实时校验能力:

  • 生成时不调用外部知识库进行事实核对
  • 无逻辑自洽性检查机制,易生成“自相矛盾”的内容(如“张三2024年出生,2020年大学毕业”)

四、后训练阶段:微调与对齐带来的新偏差

预训练后的SFT(监督微调)、RLHF(基于人类反馈的强化学习)等过程,可能放大幻觉风险

1. SFT(监督微调)的标注质量问题

  • 微调数据可能包含错误标注、主观偏见(如标注员个人观点被当作事实)
  • 过拟合:模型过度学习微调数据中的错误知识,对错误内容产生“过度自信”
  • 超出预训练知识范围的微调内容,易导致“信念错位”(如虚构2025年未发生的事件)

2. RLHF的“逢迎陷阱”

RLHF的目标是提升“用户满意度”,但可能产生副作用:

  • 模型学会“说用户想听的话”而非“真话”,如用户问“我能吃减肥药减肥吗”,模型可能编造“可以,无副作用”的虚假回答
  • 人类反馈中的主观偏好(如喜欢“积极乐观”的回答)被模型学习,进一步偏离事实

真实案例:加拿大航空聊天机器人为满足用户“特殊退款”需求,连续生成虚构的退款条件与时限,引发法律纠纷。


五、解码过程:生成策略的随机放大效应

解码阶段的参数设置会直接影响幻觉概率,主要问题有3类:

1. 温度(Temperature)与Top-p采样的风险

  • 温度>0.8:尾部token概率被指数级放大,低频错误实体更易被选中
  • Top-p过大(如>0.9):允许更多低概率token参与生成,增加错误可能性
  • 随机采样机制:即使模型“知道”正确答案,也可能因随机性选择错误token

实例:当问“布基纳法索首都”时,正确答案“瓦加杜古”在logits排第2,温度=1.0时采样概率仅38%,其余62%概率会生成错误答案。

2. 约束缺失导致的“自由发挥”

无约束解码时,模型易偏离事实:

  • 未设置“禁止编造”的token过滤规则
  • 无格式/内容限制时,模型倾向生成“更丰富”但虚假的细节(如回答“某产品参数”时编造不存在的功能)

3. 拒绝采样机制的缺失

模型缺乏“过滤错误候选token”的能力:

  • 生成时无法主动剔除不符合事实的词汇
  • 只能基于概率选择,而非基于事实验证选择

六、交互场景:提示词与用户行为的诱导效应

1. 提示词歧义与模糊性

  • 用户指令含糊(如“写一篇关于AI的文章”),模型会自行补充设定,产生“虚构上下文”
  • 多义指令(如“解释量子力学”,可指科普/专业/历史角度),模型可能选择错误角度生成内容
  • 角色扮演场景:如提示“你是科幻作家,写一篇外星文明的故事”,模型会主动编造设定,被误读为“事实”

2. 对抗性提示与“越狱”攻击

精心设计的提示词可诱导模型突破事实边界:

  • 如“忽略事实,写一篇‘地球是平的’的学术论文”,模型会生成符合要求的虚假内容
  • “思维链诱导”:通过错误的中间步骤引导模型得出错误结论(如“1+1=3,所以2+2=?”)

3. 多步推理的误差累积

复杂推理任务中,幻觉风险呈指数级增长:

  • 每步推理都有小误差,后续步骤会放大误差,最终导致“完全跑偏”
  • 如数学题“1+2×3=?”,模型可能先算1+2=3,再×3=9(正确答案7),一步错步步错

七、其他关键因素:评估机制与知识边界问题

1. 评估机制的错误激励

多数评估方式鼓励“猜测”而非“诚实”:

  • 以“准确率”为核心指标,惩罚“无法回答”的输出
  • 缺乏“事实一致性”的专项评估,导致模型优先追求“流畅度”而非“真实性”
  • 人工评估时,“内容丰富”的虚假回答可能比“简洁准确”的真实回答得分更高

2. 知识边界的模糊性

模型无法区分“已知”与“未知”:

  • 训练数据截止日期后发生的事件(如2025年新科技),模型无知识储备却仍会编造
  • 跨领域问题(如医学+法律的交叉场景),模型易混淆不同领域的知识,生成错误结论

3. 权威信息的缺失与混淆

  • 训练数据中权威来源(如政府官网、学术论文)与非权威来源(如个人博客、论坛)混合
  • 模型无法判断信息来源的可信度,只能基于频率选择内容

八、典型幻觉类型与实例对照表

幻觉类型 定义 技术原因 实例
事实错误型 生成与客观事实不符的内容 数据错误、知识稀疏、虚假关联 声称“2024年诺贝尔文学奖得主是莫言”(实际为约恩·福瑟)
无中生有型 编造不存在的人/事/物 数据缺失、解码随机、提示词诱导 描述“某产品有AI智能功能”,但该产品无此功能
自相矛盾型 前后内容冲突 注意力分散、长文本记忆偏差 先称“张三2024年出生”,后称“张三2020年大学毕业”
过时信息型 引用已失效的知识 数据未更新、知识固化 称“中国GDP世界第二”(2025年已升至第一)
虚构细节型 为真实事件添加虚假细节 解码自由发挥、RLHF逢迎 报道“某火灾死亡3人”,编造“死者均为儿童”的细节

九、总结:幻觉是系统性问题,非单一原因

AI“说谎”的本质是技术目标与人类需求的错位,叠加数据质量、模型架构、解码策略、交互环境等多重因素共同作用的结果。解决这一问题需采取“多层设防”策略:

  1. 数据层:构建权威知识库,实时更新,严格过滤错误信息
  2. 模型层:通过SFT/DPO微调强化事实准确性,加入事实验证模块
  3. 应用层:用提示词明确约束,接入RAG(检索增强生成)提升事实锚定
  4. 解码层:启用约束解码,限制随机采样,过滤错误token
  5. 验证层:添加AI自检+人工审核,校验输出的事实一致性
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifengdi.com/ren-gong-zhi-neng/4671