微调真的能让LLM学到新东西吗:引入新知识可能让模型产生更多的幻觉

微调真的能让LLM学到新东西吗:引入新知识可能让模型产生更多的幻觉

大型语言模型(llm)是在巨大的文本数据库上训练的,在那里它们获得了大量的实际知识。这些知识嵌入到它们的参数中,然后可以在需要时使用。这些模型的知识在训练结束时被“具体化”。在预训练结束时,模型实际上停止学习。

对模型进行对齐或进行指令调优,让模型学习如何充分利用这些知识,以及如何更自然地响应用户的问题。但是有时模型知识是不够的,尽管模型可以通过RAG访问外部内容,但通过微调使用模型适应新的领域被认为是有益的。这种微调是使用人工标注者或其他llm创建的输入进行的,模型会遇到额外的实际知识并将其整合到参数中。

模型如何集成这些新的附加知识?

在机制层面上,我们并不真正知道这种相互作用是如何发生的。根据一些人的说法,接触这种新知识可能会导致模型产生幻觉。这是因为模型被训练成生成不以其预先存在的知识为基础的事实(或者可能与模型的先前知识冲突)。模型还有可能会遇到何种看起来的知识(例如,在预训练语料库中较少出现的实体)。

因此,最近发表的一项研究关注的是分析当模型通过微调得到新知识时会发生什么。作者详细研究了一个经过微调的模型会发生什么,以及它在获得新知识后的反应会发生什么。

他们尝试在微调后对示例进行知识级别的分类。一个新例子固有的知识可能与模型的知识不完全一致。例子可以是已知的,也可以是未知的。即使已知,它也可能是高度已知的,可能是已知的,或者是不太为人所知的知识。

然后作者采用了一个模型(PaLM 2-M)对其进行了微调。每个微调的例子都是由事实知识构成的(主体、关系、对象)。这是为了允许模型用特定的问题、特定的三元组(例如,“巴黎在哪里?”)和基本事实答案(例如,“法国”)查询这些知识。换句话说,它们为模型提供一些新知识,然后将这些三元组重构为问题(问答对)以测试其知识。他们将所有这些例子分成上述讨论的类别,然后评估答案。

经过了模型进行了微调后测试结果:未知事实的高比例会导致性能下降(这不会通过更长的微调时间来补偿)。

未知事实在较低的epoch数下几乎是中性的影响,但在更多的epoch数下会损害性能。所以未知的例子似乎是有害的,但它们的负面影响主要体现在训练的后期阶段。下图显示了数据集示例的已知和未知子集的训练精度作为微调持续时间的函数。可以看出,该模型在较晚阶段学习了未知样例。

Lastly, since Unknown examples are the ones that are likely to introduce new factual knowledge, their significantly slow fitting rate suggests  that LLMs struggle to acquire new factual knowledge through fine-tuning, instead they learn to expose their preexisting knowledge using the  Known examples.

作者尝试对这种准确度与已知和未知例子之间的关系是进行量化,以及它是否是线性的。结果表明,未知的例子会损害性能,而已知的例子会提高性能,这之间存在很强的线性关系,几乎同样强烈(这种线性回归中的相关系数非常接近)。

这种微调不仅对特定情况下的性能有影响,而且对模型知识有广泛的影响。作者使用分布外(OOD)的测试集表明,未知样本对OOD性能是有害的。根据作者的说法,这与幻觉的发生也有关系:

Overall, our insights transfer across relations. This essentially shows  that fine-tuning on Unknown examples such as “Where is [E1] located?”,  can encourage hallucinations on seemingly unrelated questions, such as  “Who founded [E2]?”.

另外一个有趣的结果是,最好的结果不是用众所周知的例子获得的,而是用可能已知的例子。换句话说,这些例子允许模型更好地利用其先验知识(过于众所周知的事实不会对模型产生有用的影响)。

相比之下,未知和不太清楚的事实会损害模型的表现,而这种下降源于幻觉的增加。

This work highlights the risk in using supervised fine-tuning to update  LLMs’ knowledge, as we present empirical evidence that acquiring new  knowledge through finetuning is correlated with hallucinations w.r.t  preexisting knowledge.

根据作者的说法,这种未知的知识可能会损害性能(这使得微调几乎毫无用处)。而用“我不知道”标记这种未知知识可以帮助减少这种伤害。

Acquiring new knowledge via supervised fine-tuning is correlated with  hallucinations w.r.t. pre-existing knowledge. LLMs struggle to integrate new knowledge through fine-tuning and mostly learn to use their  pre-existing knowledge.

综上所述,如果在微调过程中出现未知知识,则会对模型造成损害。这种性能下降与幻觉的增加有关。相比之下,可能已知的例子反而有有益的影响。这表明该模型难以整合新知识。也就是说在模型所学到的知识和它如何使用新知识之间存在冲突。这可能与对齐和指令调优有关(但是这篇论文没有研究这一点)。

所以如果想要使用具有特定领域知识的模型,论文建议最好使用RAG。并且带有“我不知道”标记的结果可以找到其他策略来克服这些微调的局限性。

这项研究是非常有意思,它表明微调的因素以及如何解决新旧知识之间的冲突仍然不清楚。这就是为什么我们要测试微调前和后结果的原因。

以上就是微调真的能让LLM学到新东西吗:引入新知识可能让模型产生更多的幻觉的详细内容,更多请关注昆居客【www.kunjuke.com】AI人工智能频道。

相关推荐:

大模型如何真正告别幻觉?元认知或是破局的关键

大模型所表现出的“幻觉”——即以高度确信的语气输出明显违背事实的内容——始终是ai领域难以绕开的关键挑战,尤其在医疗、司法等容错率极低的垂直场景中,此类错误可能带来严重后果。 过去,行业主要依赖两种策略应对幻觉:其一,持续扩充训练语料,寄望于让模型覆盖更广的知识边界;其二,部署保守型响应机制,要求模型在置信度不足时主动拒答。但二者均存在根本性瓶颈:前者受限于数据获取与标注的现实约束,注定无法填满所...
· AI · 153403

豆包频上热搜背后:AI的价值、幻觉与常识

为什么总是豆包上热搜 最近,“家长听豆包给婴儿每顿只喂60ml奶”的消息又把豆包送上了热搜。按照公开报道的说法,广西南宁一对新手爸妈因为缺乏育儿经验,根据豆包输出的建议,每顿只给满月婴儿喂60毫升奶,孩子因此经常哭闹。后续去医院复查黄疸时,医生得知日常奶量后很惊讶,立即纠正了这一做法。 不过,这件事本身需要谨慎看待。豆包官方随后回应称,相关报道不实,正常情况下豆包不会给出“满月婴儿每顿只喂60ml...

再见“联网幻觉”!Cloudflare将推AI专属搜索引擎

在人工智能迅猛演进的今天,大模型面临的数据时效性短板持续引发关注。受限于训练数据的时间边界,ai常输出陈旧乃至失准的信息。为从根本上应对这一挑战,全球知名网络基础设施服务商cloudflare近日面向特定开发者群体上线了一项突破性网络检索能力,专为ai智能体设计,支持其直接访问最新公开网页内容。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜...

ShareGPT数据集在全参数微调中的使用:完整微调训练的数据准备和资源需求

需严格校验ShareGPT数据结构、增强数据质量、预估并满足GPU显存与存储资源、配置分布式训练参数。具体包括:messages角色限"user/assistant"、独立成行、images为有效绝对路径;拆分多图样本、CLIP去重、BERTScore过滤、人工抽检;Qwen3-VL-7B单卡A100-80GB需batch_size=1,显存需求约53.7GB,数据须存NVMe SSD;禁用tor...
· AI · 11736

千问Qwen怎么用QLoRA在单张消费级显卡上微调?

QLoRA是显存有限消费级显卡微调千问大模型的最优方案,需按显存匹配模型与量化等级、正确配置BitsAndBytes参数、精准注入LoRA模块、严格对齐指令模板,并动态优化训练参数。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果你希望在显存有限的消费级显卡(如RTX 4060、3070或甚至3060)上对千问系列大模型进行高效微调,则...
· AI · 188985

百度浏览器如何自定义微调深色夜间模式的对比度不伤眼睛_百度浏览器护眼暗色主题底层深度调节参数

百度浏览器深色模式不适配可微调:一、设置中启用高级视觉调节;二、chrome://flags修改force-color-profile和webui-dark-mode-contrast;三、注入自定义CSS;四、联动系统无障碍服务;五、切换灰度抗锯齿并关闭硬件加速字体渲染。 如果您在使用百度浏览器深色夜间模式时感觉文字与背景对比度过高导致眩光、或对比度过低造成辨识困难,可能是由于系统默认渲染参数未...

千问怎么微调训练让它适应特定行业的专业问答?

需定制行业专属模型以提升千问在特定场景的精准性与一致性,路径包括:一、选用商用许可的Qwen2.5-7B-Instruct基座模型;二、构建结构化行业语料库;三、配置LoRA轻量微调;四、注入领域提示词模板;五、部署RAG知识检索增强服务。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您希望千问在特定行业场景中输出更精准、更符合业务逻...
· AI · 209477

微调预训练词向量还是重新训练?NLP项目中的WordEmbedding策略选择

选微调还是重新训练取决于数据量、领域特性和任务目标:小数据(50万)且领域垂直可重训,但需充分清洗语料;领域迁移性比模型结构更重要,下游任务类型决定微调深度与策略。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 选微调还是重新训练,关键看你的数据量、领域特性和任务目标。小数据、专业场景,微调更稳;大数据、领域差异大,重训可能更优。 数据规模...
· AI · 62097