


























一句话定义:
AI 幻觉指的是 模型生成的内容看起来合理、语法通顺,但实际上是错误或无根据的。也就是大家常说的“一本正经地胡说八道”。
举个例子:
你问 ChatGPT:“周杰伦在 2024 年奥运会上唱了什么歌?”
它可能会认真回答:“周杰伦演唱了《告白气球》和《双截棍》……”
事实是:周杰伦根本没在 2024 奥运会上表演过。但模型会把不存在的信息拼凑得有理有据。
为什么会发生幻觉?
没有一种方法能 100% 消除幻觉,但可以大幅降低。
原理: 不依赖模型“背”的知识,而是先从外部知识库检索相关内容,再让模型基于检索结果回答。
效果: 从“凭记忆瞎蒙”变成“开卷考试”。
# 伪代码示意
question = "周杰伦2024奥运唱了什么?"
context = chromadb.query(question) # 从可靠知识库检索
answer = llm.generate(question, context) # 基于事实回答
# 如果知识库里没有相关信息,模型可以说“找不到资料”
通过精心设计的提示词约束模型行为:
让模型主动调用外部工具来获取事实:
计算器:做数学运算时不靠模型自己算
搜索引擎:实时查询最新信息
API调用:查天气、股票、数据库
代码解释器:执行代码验证结果
这主要是模型开发者做的事:
对于关键决策场景,可用多个模型回答同一问题,并让另一个模型(或规则)判断分歧点。
幻觉是大模型的“天性”,不是 bug。因为它们在学“如何说话”,而不是“如何知道真相”。
RAG 是目前最有效的工程解决方案,从“闭卷考试”变成“开卷考试”。
没有完美消除幻觉的方法,但你可以通过组合策略(RAG + 提示词 + 工具调用)将它降到可接受的水平。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。