调教层 · 第 18 / 25 课 · 从会补全到会听话

偏好与奖励:你来当标注员

真计算 题库内置页面 · 0 下载 建议 15–30 分钟

学完这课你能

  1. 理解人类偏好标注:同一 prompt 两个回答选一个,海量选择=偏好数据。
  2. 理解奖励模型在干什么:把「人爱哪个」压缩成一个可打分的函数。
  3. 亲手体验:你的几次点击就能拟合出一台「你的奖励模型」,以及它如何被带偏。

盲品大赛的评委席:两道菜端上来,不看厨子、不看摆盘说明,只看味道按按键。你按下的每一个偏好键,都是一张选票——而这门课的全部秘密,就是把选票酿成一台打分机器。

盲品台上摆着两盘摆盘不同的菜,评委手边一红一蓝两个按键,头顶亮着计分灯
类比 两道菜=同一问题的两个回答,按键=偏好标注,计分灯=奖励模型要学的东西。

01SFT 之后还差什么

上一课的岗前培训教了「该怎样」:问题后面接「答:」,语气客气,格式体面。可两个回答都守规矩时呢?一个啰嗦半天没重点,一个三句话说到点上——哪个更好?示范数据没说,SFT 也无从知道:它只会模仿,不会比较。

要教「更好」,得先有「更好」的记录。做法朴素:同一个问题,让模型生成两个回答,请人选一个。一対选择不多,百万対选择就是一座金矿——这叫偏好数据。下面你就坐上评委席。

02你来当标注员

标注的真实手感是这样的:两段回答并排,不告诉你谁写的,凭直觉选一个,下一对马上就来。别想太久——真实标注员一天要判几千对,靠的是第一反应。你的每一次点击都被记录:它就是你偏好的原始数据。

投几票之后注意看下方:有个东西正在悄悄成形。

03你的奖励模型

那个成形的东西叫奖励模型(Reward Model):把「人爱哪个」压缩成一个可打分的函数。它的做法值得你看一眼——给每个回答提几个可数的特征(字数、自信词、谨慎词、具体数字),打分就是特征的加权和;两个回答的分差过一道 sigmoid,就是「A 胜 B」的预测概率。这是 Bradley-Terry 1952 年的老模型,今天仍是偏好学习的地基。

训练目标只有一句话:让你选过的每一对,模型都押你选的那个。每投一票,页面现场重新拟合一遍(真的梯度下降,不是查表)——你手里的排行榜就是这么一票一票长出来的。

一面贴纸排行榜,几道菜的位次正被一枚枚小星星贴纸重新排序
类比 星星贴纸=你的选票,榜上位次=BT 拟合出的奖励分,选票越多排名越像你。
同一 prompt 两个回答 回答 A 回答 B 你的偏好 (点击) BT 拟合 奖励分排行 匿名测验 它猜你心思 回环校准
结构 偏好数据流:双回答→你的点击→BT 拟合出排行榜→匿名测验回环校准。

04考考它

拟合完自家的分,该验货了。三对没投过票的新回答端上来:先让「你的 RM」押注,你再选。它押的和你选的一致吗?一致率就是「它有多懂你」。注意一个细节:测验没有标准答案——它量的不是「谁对谁错」,是「它猜不猜得中你」。

05RM 会学坏

最后一坑,亲手踩:如果你投票时偷懒——闭着眼全选长的那个,RM 会学成什么样?它会得出一条荒谬却完全自洽的结论:「人爱长的」。字数权重一柱擎天,排行榜按长度重排,测验时无脑押长。这不是 bug:它完美复现了你的偏好——包括你的偏见。真实的 RLHF 流水线里,这叫奖励模型的捷径学习,是「谄媚」与「啰嗦」问题的源头之一。

交互实验:标注台 + 你的奖励模型

引擎加载中…

8 对教学题(中文对照句对,含「长而空洞 vs 短而准确」「自信错误 vs 谨慎正确」陷阱对;教学编写,如实标注,非真实模型输出)。每投一票,页面现场重解一次 Bradley-Terry(逻辑回归 400 步真梯度下降);排行榜与特征权重实时更新;3 对匿名新对测验「你的 RM 猜你心思」的准确率;陷阱模式一键模拟「全选长的」看它怎么学坏。

组件挂载点 · 标注台与奖励模型拟合器需要 JavaScript