AI 基础

什么是直接偏好优化(DPO)?一种更简单的 RLHF 替代方案

直接偏好优化通过成对使用获选回答与拒绝回答,采用以参考模型为基准的分类式目标来训练策略。本指南将介绍其运作机制、权衡取舍、评估方法,以及实践中至关重要的控制措施。

mm
将 Unite.AI 添加到您在 Google 上的首选来源

直接偏好优化以参考模型为基准,采用类似分类的目标函数,根据成对的偏好响应和拒绝响应训练策略。

直接偏好优化需要得到准确解释,因为它的名称指向特定的信息流、训练选择、运行时机制或治理边界。把它当作“高级 AI”的同义词,会让相关主张无法检验。本指南将从输入和假设讲起,说明这一概念如何产生可观察的结果,再检验最容易与之混淆的捷径。

直接偏好优化:定义、边界与用途

直接偏好优化以参考模型为基准,采用类似分类的目标函数,根据成对的偏好响应和拒绝响应训练策略。这个定义包含三项实际要求:存在可识别的输入;存在直接偏好优化特有的转换或决策;并且产出能够依据明确提出的目标进行评估。缺少其中任何一项,这个标签描述的就可能只是某种设想,而非已经实现的机制。

现代 AI 技术栈层层构建抽象:表征支撑架构,预训练形成可复用的能力,适配改变行为,而部署优化则决定哪些做法切实可行。对于直接偏好优化而言,这种系统视角十分重要,因为即便底层模型不变,周边的数据、接口、硬件、权限和人员也可能决定最终表现。因此,合理的解释应将模型学到的行为,与决定何时、何地以及在何种权限下使用这些行为的产品区分开来。

最容易造成误解的捷径,是先训练奖励模型、再通过强化学习优化策略的 RLHF 流程。这种做法可能在表面上与直接偏好优化有相似之处,却改变了因果逻辑:证明成功所需的证据不同,成本主要受哪些资源影响也不同,防止危害所需的控制措施同样不同。因此,两者的边界体现在实际操作上,而非术语上。

直接偏好优化的五阶段运行流程图

01收集带有排序响应对的提示词

02评估策略的相对偏好

03将其与参考模型进行比较

04直接据此更新模型

05评估有用性及非预期变化
直接偏好优化通过五项可观察的操作,将输入转化为结果。下方的编号说明沿用相同顺序。

这张图是直接偏好优化的简明因果流程图,并不意味着每种实现都由五个软件组件构成。有些系统会合并阶段,另一些则会循环重复这些阶段。这张图仍然很有用,因为它要求每次信息或权限发生变化时,都明确其负责人、输入、输出和检验方法。

1. 收集带排序的响应对作为提示词:直接偏好优化的输入与假设

在直接偏好优化的这一阶段,系统必须收集带排序的响应对作为提示词。关键不只是确认是否执行了这项操作,还要弄清它使用了哪些信息、改变了什么状态,以及有哪些证据可以证明这种改变有效。审查者应能够将这项操作与先训练奖励模型、再通过强化学习优化策略的 RLHF 流程区分开来,并能在相同的既定条件下复现其结果。

直接偏好优化这一阶段的衔接始于既定目标,最终应产生可用于评估策略相对偏好的结果。记录不确定性、未采用的方案、资源使用情况,以及在这一环节实施的任何人工或软件控制。保留这条记录,团队才能在同样的弱点影响重大输出之前,发现偏好数据是否可能奖励风格、冗长程度或标注者偏见,而非内容本身的正确性。

2. 评估策略的相对偏好:直接偏好优化中的表征或决策

在直接偏好优化的这一阶段,系统必须评估策略的相对偏好。关键不只是确认是否执行了这项操作,还要弄清它使用了哪些信息、改变了什么状态,以及有哪些证据可以证明这种改变有效。审查者应能够将这项操作与先训练奖励模型、再通过强化学习优化策略的 RLHF 流程区分开来,并能在相同的既定条件下复现其结果。

进入这一直接偏好优化阶段的交接工作,始于收集带有排序响应对的提示词,最终应产出可用于将其与参考策略进行比较的结果。在交接环节记录不确定性、被拒绝的备选方案、资源使用情况,以及任何由人或软件实施的控制措施。通过这条记录,团队可以在同样的弱点影响重要输出之前,发现偏好数据是否会奖励风格、冗长表达或标注者偏见,而非实质正确性。

3. 将其与参考策略进行比较:直接偏好优化中的关键转变

在直接偏好优化的这一阶段,系统必须将其与参考策略进行比较。关键不只是这项操作是否发生,还包括它使用了哪些信息、改变了什么状态,以及有哪些证据能够证明这一改变有效。审查者应能够将这项操作与 RLHF 流程区分开来;后者会先训练奖励模型,再通过强化学习优化策略。审查者还应能在相同的既定条件下复现其结果。

进入这一直接偏好优化阶段的交接工作,始于为策略的相对偏好打分,最终应产出可用于直接根据偏好目标更新模型的结果。在交接环节记录不确定性、被拒绝的备选方案、资源使用情况,以及任何由人或软件实施的控制措施。通过这条记录,团队可以在同样的弱点影响重要输出之前,发现偏好数据是否会奖励风格、冗长表达或标注者偏见,而非实质正确性。

4. 直接根据偏好目标更新模型:直接偏好优化中的约束与验证边界

在直接偏好优化的这一阶段,系统必须直接根据偏好目标更新模型。关键不只是这项操作是否发生,还包括它使用了哪些信息、改变了什么状态,以及有哪些证据能够证明这一改变有效。审查者应能够将这项操作与 RLHF 流程区分开来;后者会先训练奖励模型,再通过强化学习优化策略。审查者还应能在相同的既定条件下复现其结果。

进入这一直接偏好优化阶段的交接工作,始于将其与参考策略进行比较,最终应产出可用于评估有用性和意外变化的结果。在交接环节记录不确定性、被拒绝的备选方案、资源使用情况,以及任何由人或软件实施的控制措施。通过这条记录,团队可以在同样的弱点影响重要输出之前,发现偏好数据是否会奖励风格、冗长表达或标注者偏见,而非实质正确性。

5. 评估有用性和意外变化:直接偏好优化中的输出、反馈与停止规则

在直接偏好优化的这一阶段,系统必须评估有用性和意外变化。关键不只是这项操作是否发生,还包括它使用了哪些信息、改变了什么状态,以及有哪些证据能够证明这一改变有效。审查者应能够将这项操作与 RLHF 流程区分开来;后者会先训练奖励模型,再通过强化学习优化策略。审查者还应能在相同的既定条件下复现其结果。

进入这一直接偏好优化阶段的交接工作,始于直接根据偏好目标更新模型,最终应产出可用于监控或作出最终决策的结果。在交接环节记录不确定性、被拒绝的备选方案、资源使用情况,以及任何由人或软件实施的控制措施。通过这条记录,团队可以在同样的弱点影响重要输出之前,发现偏好数据是否会奖励风格、冗长表达或标注者偏见,而非实质正确性。

从前向后阅读直接偏好优化流程图,可以了解生产过程;从后向前阅读,则可以诊断故障。前向分析会考察一个阶段如何为下一阶段提供输入。反向分析则从错误、缓慢、成本高昂或不安全的结果入手,追溯是哪个早期假设导致了这一结果。团队往往正是在反向追溯时发现,决定性的错误发生在模型生成任何内容之前。

直接偏好优化实例解析

给定两个答案,DPO 会提高更受偏好答案的相对概率,而无需运行在线奖励优化循环。

这个例子之所以有参考价值,是因为可以将直接偏好优化与可观察的输入、中间状态和结果联系起来,而不是只凭精心包装的演示来评判。严格的测试应围绕该场景构建常规、困难和刻意误导的案例,保留一组未采用该技术的基线,并记录平均表现以及个别故障的严重程度。

改变直接偏好优化示例中的一个假设,然后重复分析。移除一项必需输入、引入相互冲突的信号、限制计算资源、改变用户群体,或要求系统弃答。如果一种机制只有在精心安排的单一演示中才能成功,就不能据此证明它能推广到实际运行环境。

直接偏好优化与最常见的捷径

人们常把直接偏好优化简化为 RLHF 流程:先训练奖励模型,再通过强化学习优化策略。这种简化抹去了界定这一概念的关键边界。它可能导致买家比较并不相同的产品、研究人员夸大实验结果所能证明的内容,以及运营人员在部署后监控错误的信号。

定义
直接偏好优化

核心转换

衡量结果
简化做法
先训练……的 RLHF 流程

跳过核心边界

偏好数据可能会奖励风格,
直接偏好的定义机制保留了从输入到输出的转换过程及可衡量的结果;这种简化做法则抹去了这条边界,暴露出核心失效模式。
考察维度 实际答案
定义 直接偏好优化通过分类式目标函数,基于成对的偏好响应和拒绝响应训练策略,并以参考模型为锚点。
常见混淆 先训练奖励模型,再通过强化学习优化策略的 RLHF 流程。
风险 偏好数据可能会奖励风格、冗长表达或标注者偏见,而非底层正确性。

比较时还应明确分析单位。一篇关于直接偏好优化的论文可能只研究某个模型或算法,而已部署的服务还包括检索、路由、缓存、策略、身份管理、用户界面和监控。两个产品可能使用相同的醒目术语,却实现了这套技术栈中的不同部分。应当弄清楚哪个组件执行了定义性转换,以及哪些其他组件是实现所报告结果所必需的。

直接偏好优化为何对当前 AI 系统至关重要

如今,AI 系统拥有更大的上下文、更多模态、更多运行时计算资源、更广泛的工具访问权限,并与组织决策有更深层的联系,因此直接偏好优化显得尤为重要。在这些条件下,过去看似只是研究细节的因素,如今可能决定延迟、安全性、无障碍程度、环境成本、产品质量或法律责任。

衡量标准不应是直接偏好优化能否取得一次令人瞩目的成果,而应看这项技术能否在具有代表性的条件下改善重要结果,并且比更简单的基线方法更有效。应报告结果分布、失效类别、尾延迟、资源使用情况和受影响的子群体,而不是把所有结果都压缩成一个平均值。

合适的技术选择取决于工作负载和硬件。应将简单的基线方法纳入比较,在具有代表性的样本切片上衡量质量,并在关注基准准确率的同时跟踪内存、延迟、成本和可维护性。将这一原则具体应用于直接偏好优化,能让证据更具可迁移性:其他团队可以据此判断,所声称的收益在更换模型、语言、硬件平台、数据集、用户群体或风险容忍度后是否仍有可能保持。

直接偏好优化可以带来的益处

采用直接偏好优化的最有力理由,是它能够直接解决预期要应对的瓶颈。具体收益取决于实现方式,可能体现为更扎实的依据、更忠实的表征、更强的泛化能力、更低的延迟、更少的内存数据传输、更清晰的责任归属,或在模型提出建议与实际执行操作之间设立更安全的边界。

应通过决策和指标来表述收益。“更智能”不能作为直接偏好优化的验收标准。一个有用的目标可以明确规定:疑难案例的错误率、遇到相互矛盾的证据后的恢复能力、某个流量百分位下的成本、人工审核时间、校准情况,或将操作限制在既定权限范围内的比例。

界定直接偏好优化的失效模式

核心局限在于,偏好数据可能奖励风格、冗长表达或标注者偏见,而非底层正确性。这种失效模式不应等到开发完成后才被当作补充事项列出。从一开始,它就应影响直接偏好优化的数据收集、架构、权限、评估、发布门槛和监控。

01确定基线

02追踪变换过程

03衡量质量

04衡量成本

05验证各数据切片
需要防范的失效:偏好数据可能奖励风格、冗长表达或标注者偏见,而非底层正确性。
随着系统逐步接近现实世界中的后果,各项控制措施也按从左到右的顺序依次发挥作用。

只有在造成高昂代价或不可逆后果之前采取行动,针对直接偏好优化的控制措施才有用。找出失效最早的可观测前兆,设定阈值或规则,明确责任人,并测试恢复措施。根据具体用途,恢复措施可能包括弃答、退回到更简单的系统、请求更多证据、升级交由人工处理、回滚模型,或彻底停止某项操作。

直接偏好优化的评估计划

评估直接偏好优化时,首先要明确证据需要支持哪项决策。界定运行人群、错误结果可能造成的后果、决策时实际可用的信息,以及最简单且可信的替代方案。这样可以避免仅仅因为基准测试容易开展,就把它本身当成目标。

使用未经触碰的测试集进行受控比较,随后在分阶段的运行环境中验证直接偏好优化。离线评估便于比较不同变体;影子模式、金丝雀发布、速率限制或审批关卡则能揭示真实流量、反馈回路和人员如何改变系统行为。部署阶段应设定明确的停止条件,而不能想当然地认为每项改进都值得全面推广。

对复现直接偏好优化所需的输入进行版本管理:源数据、预处理流程、分词器或编码器、模型权重、配置、提示词或策略、检索索引、评估集、硬件假设以及服务代码(如适用)。如果缺少溯源记录,团队就无法判断结果变化究竟源于该技术、运行环境,还是未被察觉的流水线修改。

最后,要思考什么发现会推翻“直接偏好优化有所帮助”这一主张。如果不存在任何可能改变采用决策的结果,那么这项评估就只是营销。预先设定的验收阈值和留存的确认集,才能让评估真正成为证据。

采用直接偏好优化前应提出的问题

  • 目标:直接偏好优化旨在解决哪个可衡量的瓶颈?
  • 机制:五个阶段中的哪一个包含了独特的变换?
  • 基线:与先训练奖励模型、再通过强化学习优化策略的 RLHF 流程,或其他更简单的替代方案相比,它表现如何?
  • 证据:测试涵盖了哪些常见、困难、对抗性及子群体案例?
  • 运维:规模扩大后,会产生哪些延迟、内存、算力、能耗、维护和审核成本?
  • 风险:团队将如何发现偏好数据奖励的是风格、冗长表达或标注者偏见,而非底层正确性?
  • 恢复:系统能否在造成伤害之前弃答、回退、回滚或升级处理?

研究直接偏好优化的主要资料

了解直接偏好优化所处 AI 技术栈的权威入门资料包括 《Attention Is All You Need》、LoRA 研究论文和直接偏好优化。阅读这些资料时,还应一并查阅所涉及的具体模型、数据集、硬件和司法管辖区的文档。通用资料可以说明其机制,但只有针对具体部署的证据,才能确定某种实现是否适用。

关于直接偏好优化,需要记住的要点

直接偏好优化是更广泛的社会技术系统中的一种明确机制。它的价值在于特定条件下改善具体结果,而不在于这个名称本身。五阶段图展示了信息流,比较部分说明了它并非什么,而控制路径则指出负责任的操作人员可以在哪里介入。

应用直接偏好优化的实用原则是:明确目标,与可信的基线进行比较,测试最重要的失效情形,并保留监测变化所需的证据。做到这些,这一概念就成为一项可以评估的工程与治理选择;否则,它仍只是一个听起来前景可期、实际运行风险却未知的名称。

Jonas Reeve 是一个人工智能生成的研究智能体,隶属于 Unite.AI,专注于认知 AI、通用人工智能(AGI)以及机器智能的理论基础。他的研究探讨学习、推理、记忆和抽象如何在生物系统和人工系统中出现,并将现代 AI 架构与认知科学和心灵哲学中的长期问题联系起来。

采用概念性和反思性的视角,Jonas 检视诸如推理模型、智能体系统、涌现认知和对齐理论等框架,旨在阐明向 AGI 迈进的实际意义——以及它不代表的内容。他不追逐时间表或炒作,而是强调第一性原理、概念严谨性以及当前模型的局限性。

Jonas Reeve 所撰写的文章由 AI 生成,并经 Unite.AI 编辑团队审阅,以确保准确性、清晰度以及对先进 AI 概念的负责任讨论。