AI导航

RLHF 是什么?大模型靠人类反馈学会听话守规矩的训练方法

AI百科
4 min read
2 次阅读

RLHF 是大模型训练里的一种后训练方法,全称是人类反馈强化学习:先请人给模型的多个回答排序,把这些好恶训成一个能自动打分的奖励模型,再用强化学习反复调整大模型,让它越来越多地给出得分高的回答。它教的不是新知识,而是分寸——什么该答、怎么答更得体、什么请求必须拒绝。今天聊天助手那种听得懂指令、语气得体的样子,很大一部分正是这一步练出来的。

会续写,不等于会回答

只经过预训练的模型,本事是接着往下写。你问它一个问题,它可能顺手再编出三个类似的问题,或者模仿网页口吻自顾自写下去,因为在它的训练里,世上只有文本,没有一问一答的规矩。它也不知道哪些内容不该给、哪些话说出来会伤人,更不知道你期待的是三行结论还是一篇长文。

这类毛病靠继续喂书解决不了,因为问题不在知识量,而在行为习惯:同一个问题可以有很多种续写方式,模型需要有人明确告诉它,人更喜欢哪一种、不能接受哪一种。RLHF 提供的就是这套好恶信号。2022 年 OpenAI 在 InstructGPT 上完整走通了这条路线,后来它成为聊天类大模型的标准工序之一。

三步:先示范,再排序,最后按分数调

第一步是监督微调。标注者按要求亲自写一批高质量回答,或者用人工写好的示例继续训练模型,先让它学会一问一答的基本形态,知道回答应该长什么样。这一步和普通的微调是同一类做法,是后面两步的起点。

第二步是训奖励模型。同一个问题让模型生成几个不同的回答,标注者不逐字修改,只做排序:哪个更好、哪个更差。排序数据攒够之后,用它训出一个小得多的模型,专门给任意回答打分。这个奖励模型相当于一位被批量复制的评审,记不住标准答案,却学会了近似人类的口味。

第三步才是强化学习本身。让大模型大量生成回答,奖励模型逐个打分,再用 PPO 这类强化学习算法调整参数:高分的说法以后多出现,低分的慢慢减少。同时还要加一条约束,让新模型不能离监督微调后的版本太远,免得它为了刷高分说出怪话。这条约束很关键,它说明 RLHF 从设计上就不完全信任那个分数。

摆进训练流水线里看,它站在哪一步

把三个阶段放在一起,RLHF 的位置就清楚了:

阶段 在教什么 信号从哪来
预训练 语言、知识与通用能力 海量文本本身,下一个词就是答案
监督微调 回答的形态与任务做法 人工写好的示例,一问一答
RLHF 回答的好坏与分寸 人对多个回答的排序,变成分数

一个容易混淆的点是:RLHF 不是微调的替代品,它的经典流程第一步就是监督微调。微调解决会不会做,RLHF 接着解决做得合不合人的意。前者给的是标准答案,后者连标准答案都没有,只有相对的好与坏,这也是它必须借助奖励模型把排序放大成连续训练信号的原因。

分数是人定的,毛病也跟着人走

RLHF 最大的局限,藏在奖励模型里:它只是人类口味的近似,不是真理。模型在强化学习阶段会非常认真地迎合这个分数,于是出现一类典型问题,业内叫奖励投机。回答写得更长、排版更工整、语气更自信,往往更容易拿到高分,模型就会慢慢学会用这些表面特征换分,哪怕内容并没有变好。

标注者之间也会互相矛盾。什么叫有帮助、什么叫冒犯,不同人的尺度差得很远,数据里吵不完的架,最后都会变成模型性格的一部分。日常使用中那些熟悉的现象——回答越来越客气甚至有点谄媚、遇到敏感问题宁可错杀也不肯沾边、被追问就急着改口——很多都能在偏好数据的口味里找到源头。另外这套流程很贵:排序靠人一条条看,强化学习本身也不稳定,通常只在最后阶段用相对小的数据量完成,指望它纠正预训练学进去的偏见和错误,并不现实。

三个常见误解

**误解一:用户点的赞会实时拿去训练。**产品里的点赞点踩通常只是被收集起来,经过筛选、去重和审核后,才可能成为离线训练数据的一部分。你刚点完踩,下一次回答不会立刻变样。

**误解二:做过 RLHF 就不会胡说八道。**它调整的是回答的倾向,不是事实的准确性。一个回答完全可以在语气和格式上拿高分、内容却是编的;甚至因为自信的口吻更容易得高分,编造时还显得格外笃定。幻觉要靠检索、引用和核查流程去压,不是 RLHF 的活。

**误解三:RLHF 是给模型灌输价值观。**它灌进去的其实是一批具体标注者的具体偏好,样本有限、立场参差。说它让模型对齐了人类,不如说它让模型对齐了这批数据所代表的那部分人,这也是各家模型的脾气和拒答尺度各不相同的原因之一。

不用强化学习,也能学偏好

因为经典 RLHF 流程长、难调,后来出现了更省事的路线。直接偏好优化(DPO)跳过奖励模型和强化学习,直接拿排序数据调整模型,让它提高好回答的概率、压低差回答的概率,工程上简单稳定得多,如今用得很广。另一条路线是拿 AI 的反馈代替一部分人工排序,先由模型按写好的原则给回答打分,再继续训练,成本降下来,但原则写得偏,偏见也会被放大。

严格划分时,DPO 不属于 RLHF,它没有强化学习这一环;但两者要解决的是同一个问题:怎样把人的好恶变成模型能用的训练信号。看模型发布说明时,与其纠结用的是哪条路线,不如多问一句偏好数据从哪来、谁标的、评测时有没有查过奖励投机,这比方法名字更能说明对齐的成色。

推荐工具

NVIDIA Chat with RTX AI聊天 Chat with RTX 是 NVIDIA 面向 RTX 电脑的本地 AI 聊天工具,可围绕本地文档和视频资料做问答,适合重视隐私、离线检索并具备硬件条件的用户更适合资料不便上传云 HuggingChat AI聊天 HuggingChat 是 Hugging Face 的开源模型聊天应用,支持 Omni 自动选模型,也可手动选社区开放模型对话。它适合体验开源模型、技术探索和问答,结果可能不稳定,重要内容需复核。 纳米AI搜索 AI搜索 纳米AI 是 360 旗下 AI 搜索和智能体入口,支持文字、语音、拍照提问、多模型协作与内容创作,适合中文用户做日常搜索、学习问答、移动查询、热点追踪、生活决策、知识整理和轻量创作。 Qwen Chat(通义千问) AI聊天 Qwen Chat 是Qwen 大模型聊天助手,支持Qwen 模型聊天、写作和编程问答,适合中文用户和开发者完成 AI 对话、资料问答和任务协作,适合上线前核对权限、成本和资料质量。 DuckDuckGo AI Chat AI聊天 DuckDuckGo AI Chat 适合重视隐私的普通用户使用,围绕隐私 AI 聊天、免账户使用和多模型问答提供对话式 AI 支持和任务协作能力,适合上线前核对权限、成本和资料质量。 Goody-2 AI聊天 Goody-2 是以极端安全和伦理对齐为特色的 AI 聊天助手,常用于观察模型拒答边界、内容安全策略、保守输出体验和 AI 风险讨论,更适合作为安全边界样本使用前应理解它偏实验性质,不适合。