先比较回答,再学习怎样评分
H02/b0 · 两条回答
在本次相同设置下,A 方案用时 12 秒,B 方案 8 秒。
实验没有测量内存占用。
B 在本次测试中耗时更短;内存占用尚未比较。
B 在速度和内存方面都优于 A。
同一输入 + 获选回答 + 未获选回答
还是同一份实验材料,这次并列两条回答。甲说:B在本次测试中耗时更短,内存占用尚未比较。乙说:B在速度和内存方面都优于A。我直接把比较做完:这里选择甲,因为它的每个结论都有材料支持,而且明确说出证据还没有覆盖什么。乙的时间比较有依据,但内存优势是额外加出来的。我们不能因为它更简短、更自信,就把它当成更好的回答。这个例子里,选择理由能落回材料;其他任务可能还要比较帮助程度、清楚程度或风格。
教师备课:指图与模拟问答
指图与推进 · 不朗读指甲的两部分与对应材料;指出乙无依据的内存断言。
H02/b1 · 偏好对
在本次相同设置下,A 方案用时 12 秒,B 方案 8 秒。
实验没有测量内存占用。
B 在本次测试中耗时更短;内存占用尚未比较。
B 在速度和内存方面都优于 A。
同一输入 + 获选回答 + 未获选回答
现在把这次选择记成数据:同一个输入,甲获选,乙未获选。这就是一个偏好对。它没有说世界上只能用甲这句话回答;“本次B耗时八秒,少于A的十二秒,内存未知”也可能很好。比较数据提供的是相对信号,往往比给所有开放任务写出唯一标准句子更方便。但它也有局限:人可能偏好更长或更顺耳的文字,样本可能只覆盖某一类问题。如果比较标准不清楚,后面学到的就可能是表面偏好。一条偏好只约束这一对回答。它没有给所有可能答案排完顺序,也没有告诉模型未比较过的情形应该怎样评分;奖励模型正是在这些有限比较之外作泛化。
教师备课:指图与模拟问答
指图与推进 · 不朗读把甲乙移到同一输入下的winner/loser位置;保留选择理由。
H02/b2 · 奖励模型
在本次相同设置下,A 方案用时 12 秒,B 方案 8 秒。
实验没有测量内存占用。
B 在本次测试中耗时更短;内存占用尚未比较。
B 在速度和内存方面都优于 A。
比较数据 → 训练奖励模型
此时更新评价者;学习近似人的评价
研究者可以用许多偏好对训练另一个模型,输入问题和回答,输出一个分数。训练让获选回答的分数倾向高于未获选回答,这个模型就叫奖励模型。注意此刻被训练的是评价者,负责生成回答的模型还没有因为这次评分而自动改变。奖励模型也只是近似人的评价,不是万能裁判。接下来要把这个已经学好的评分工具接到生成循环里,说明分数怎样影响生成模型自己的参数。这中间如果只画一根“评分到更新”的箭头,最关键的工作其实被藏起来了。
教师备课:指图与模拟问答
指图与推进 · 不朗读指奖励模型训练箭头;准备下一页冻结评价者。
补充推导、边界与来源
同一材料下,甲回答“B在本次测试中耗时更短;内存占用尚未比较”,乙回答“B在速度和内存方面都优于A”。选择甲的依据是它遵守了材料边界,乙额外断言了未测量的内存优势。将相同输入与获选、未获选回答放在一起,便构成一个偏好对。
奖励模型可以用许多这样的比较学习给输入与回答评分,使获选回答的分数相对更高。这个分数是对评价的近似,不是事实真假的完美仪器;标注偏好、数据覆盖与训练误差都会影响它。训练奖励模型与随后训练生成策略是不同阶段,不能把两者合成一个不区分对象的更新箭头。
本页证据与条件
甲乙回答为教学构造;奖励模型机制参考 A06、InstructGPT