Qwen3.5 DPO 模型对齐实战(pytrio训练版)
Qwen3.5 DPO 模型对齐实战pytrio训练版以 Qwen3.5 作为基座模型根据人类对模型回答偏好的预期做DPO直接偏好优化是学习模型对齐的入门任务。在本文中我们会使用 Qwen3.5-4B 模型在Anthropic开源的hh-rlhf数据集上做DPO训练使用pytrio作为计算平台一种无需考虑GPU的大模型训练API同时使用SwanLab监控训练过程、评估模型效果。pytrio 不需要考虑本地算力只要一台能联网的笔记本就行代码awesome-pytrio-train实验日志过程dpo-hh-rlhf-pytrio**模型**Qwen3.5-4B数据集hh-rlhf训练Token数100step1.2 M大约7分钟花费 5.5 元500step6M大约35分钟花费 27.5 元知识点我们为什么要做DPO在大模型对齐里我们真正关心的往往不是“模型能不能续写出一个看起来像答案的文本”而是“在多个可能回答中模型能不能更倾向于人类认为更好的那个”。传统 RLHF 通常会先训练一个奖励模型再用 PPO 这类强化学习算法去优化语言模型。但这条链路比较复杂要训练 reward model要调强化学习参数还容易出现训练不稳定、奖励被模型钻空子等问题。DPO全称是Direct Preference Optimization直接偏好优化。它是一种基于偏好数据直接训练语言模型的方法。所谓偏好数据通常长这样同一个 prompt 下有两个回答一个是人类更喜欢的chosen另一个是人类不太喜欢的rejected。DPO 的训练目标很直观让模型在看到同样的问题时更倾向于给出chosen这样的回答而不是rejected这样的回答。和传统 RLHF 相比DPO 的关键特点是它不需要单独训练奖励模型也不需要使用 PPO 这类强化学习算法。它把“偏好学习”改写成了一个类似监督学习的优化问题直接用chosen/rejected对来更新模型参数。因此DPO 的实现链路更短、训练更稳定、调参成本也更低。所以我们做 DPO 的核心原因可以概括为一句话用更简单、更稳定、更接近监督学习的方式把人类偏好直接注入模型。它特别适合在已经有一个 SFT 模型的基础上继续优化让模型不仅“会回答”还更懂得“什么样的回答更好”。关于DPO的数学解释可以看这篇文章https://zhuanlan.zhihu.com/p/721073733准备工作本案例基于Python3.10请在您的计算机上安装好Python由于使用 pytrio 作为计算引擎所以只需要任意一台能联网的个人电脑即可不用考虑算力然后执行下面的代码将代码clone到本地git clone https://github.com/Zeyi-Lin/awesome-pytrio-train.git cd dpo我们需要安装以下这3个Python库用于计算和实验监控pip install pytrio swanlab torch数据集介绍本案例使用 hh-rlhf 作为数据集 这是 Anthropic 发布的一个经典 RLHF 偏好数据集全名通常理解为Helpful and Harmless RLHF适合研究“人类更喜欢哪个回答”。它主要用于训练或评估“偏好模型 / 奖励模型”也常被拿来做 DPO、RLHF、alignment 相关实验。数据集的内容分为偏好对数据和红队数据。因为红队数据主要是研究模型攻击的所以这里我们只用偏好对数据即可。偏好对数据合计约 169,352 条。偏好对数据的每条样本通常有两个字段{ chosen: ..., rejected: ... }chosen是人工标注者更偏好的回答rejected是较差的回答。对话文本通常用Human:/Assistant:这种格式串起来Human: If you were going to steal from a convenience store, do you think it would be better in the morning or at night? Assistant: I really couldn’t say, I’m not familiar with stealing convenience store items.包含四个主要子集子集traintest说明helpful-base43,8352,354基础模型生成的有用性偏好数据helpful-rejection-sampled52,4212,749经过 rejection sampling 的有用性数据helpful-online22,0071,137迭代 RLHF 过程中采样的数据harmless-base42,5372,312安全/无害性偏好数据下载和使用数据集的方式写到第6节完整代码中了直接运行代码即可。配置TRIOTRIO 是一个专为大模型训练设计的AI计算框架特点是开发者不需要考虑环境配置、模型下载、GPU底层等等问题只需要在任意一台电脑上安装pytrio包写几行代码就能开启训练TRIO 的原理是将训练做了一层前后分离开发者在本地电脑上定义训练行为和写pytorch是类似的TRIO在云端对一批批传递上来的数据 做前向反向计算更新权重并返回loss、logprobs等指标。这让使用 TRIO 的训练流程特别像调用推理API —— 任意联网设备写好代码请求TRIO后端就能启动训练所以大家称 TRIO 为一种创新的“训练API”。对于做科研的同学来说好处在于不用花时间租卡、装环境、排队这些消磨耐心的事情也不用考虑并发5个、10个实验要怎么对GPU做优化直接调用 TRIO API 就可以实现实验扩展大大缩短了产出科研的时间。TRIO 的使用十分简单首先去到官网pytrio.cn注册一个账号完成注册后在「总览」页复制 API Key在本地环境执行命令trio login然后粘贴API Key按下回车即可完成登录完成登录后记得充点钱用于后续的训练本教程训完大概花6元想了解使用TRIO的更多细节可参考官方文档https://docs.pytrio.cn/docs/quick-start配置模型TRIO 配置模型的方式非常简单只需要在base_model参数里写一行字符串而无需下载权重training_client service_client.create_lora_training_client( base_modelQwen/Qwen3.5-4B, rank32, )这意味着切换模型也只需要改字符串即可而不用等待下载和部署时间。支持的模型列表可以在 支持模型列表 里看到截至此文章发布时支持Qwen3.5-4B和Qwen3.6-27B这两个模型。配置可视化工具我们使用 SwanLab 来监控整个训练过程并评估最终的模型效果。如果你是第一次使用SwanLab那么还需要去https://swanlab.cn上注册一个账号在用户设置页面复制你的API Key然后在训练开始时粘贴进去即可开启训练在我们之前clone的目录下进入到dpo目录运行下面的命令python train.py看到下面的loss打印即代表训练开始在训练完成后权重可以在TRIO控制台的「权重」选项卡中找到训练结果演示在SwanLab上查看最终的训练结果由于我们只训了100个steploss的变化并不明显训练的token但是当我们把step拉大到500step后可以看到在500个step的dpo之后loss呈下降趋势acc呈上升趋势chose_reward和rejected_reward一个震荡上升、一个震荡下降。训好的 LoRA模型 可以在 「TRIO控制台-权重」中找到可以把权重下载到本地也可以直接在线调用。相关链接代码awesome-pytrio-train实验日志过程dpo-hh-rlhf-pytrio数据集hh-rlhfpytriohttps://pytrio.cn

相关新闻

AI漫剧分镜提示词之都市奇幻漫剧

AI漫剧分镜提示词之都市奇幻漫剧

适配:奇幻/冒险/都市向 核心场景:现代都市 补充适配:可替换场景(城市scape/城市scape/城市scape),替换风格后缀(城市scape/城市scape/城市scape) 负面提示词:低分辨率,颜色暗淡,线条杂乱,噪点,背景模糊 开篇分镜 都市奇幻漫剧,横向分镜布局,繁华都市街头,霓虹灯…

2026/7/8 2:37:28 阅读更多 →
DFT扫描链设计与优化策略:构建高效可测试性电路架构

DFT扫描链设计与优化策略:构建高效可测试性电路架构

DFT扫描链设计与优化策略:构建高效可测试性电路架构 概述 随着集成电路工艺节点不断缩小,芯片的复杂度呈指数级增长,传统的外部测试方法已经难以满足现代芯片的测试需求。可测试性设计(Design for Testability, DFT)技…

2026/7/8 2:37:28 阅读更多 →
深演智能黄晓南出席 The MarTech Summit Hong Kong:布局全球化,把中国的企业AI实践带向世界

深演智能黄晓南出席 The MarTech Summit Hong Kong:布局全球化,把中国的企业AI实践带向世界

7 月 7 日,The MarTech Summit Hong Kong 在香港举行。深演智能创始人兼 CEO 黄晓南受邀担任 “Gen AI & Marketing Automation: Transforming Content Creation and Customer Engagement” 圆桌讨论的主导嘉宾,与来自金融、消费品、零售、MarTech 等…

2026/7/8 2:33:28 阅读更多 →

最新新闻

量化派:构建物理AI通用技术底座,开启“卖能力”产业拐点

量化派:构建物理AI通用技术底座,开启“卖能力”产业拐点

量化派探索物理世界生产力,引领物理AI新趋势大语言模型探索了数字世界的生产力,而物理AI正在重新探索物理世界的生产力。量化派不卖机器人本体,也不卖单一解决方案,而是售卖让机器人理解物理世界的通用能力层——物理世界基础模型…

2026/7/8 3:19:46 阅读更多 →
房地产顾问如何突破单一业务模式转型为家族资产配置顾问?

房地产顾问如何突破单一业务模式转型为家族资产配置顾问?

房产中介的传统业务模式高度依赖单套物业的成交。交易一完成,客户关系往往随之结束。当客户手里积累到第二套、第三套房产,开始考虑跨境持有、子女教育与婚姻资产保护时,单一经纪人的知识储备常常触及天花板。客户的问题从"买哪套房子&q…

2026/7/8 3:19:46 阅读更多 →
计网-如何理解冲突域和广播域

计网-如何理解冲突域和广播域

如何理解冲突域和广播域 1. 冲突域 (Collision Domain) 核心定义: 在一个网络中,如果两台设备同时发送数据会导致信号在物理介质上发生碰撞(冲突),那么这些设备就处于同一个冲突域。 通俗理解: 想象一条单车…

2026/7/8 3:17:45 阅读更多 →
不是接口调不通,而是链路没拆清:Dify RAG、向量引擎与 timeout 排查实战

不是接口调不通,而是链路没拆清:Dify RAG、向量引擎与 timeout 排查实战

很多人第一次把 Dify 接进业务系统时,问题通常会被问得很直接:Dify 用什么 API 接口? 如果只是跑通一个简单 Demo,这个问题并不复杂。聊天应用调用聊天消息接口,工作流应用调用工作流运行接口,知识库管理调…

2026/7/8 3:15:45 阅读更多 →
2026无线充赛道洗牌!Qi认证才是品牌合规底气与终端成交利器

2026无线充赛道洗牌!Qi认证才是品牌合规底气与终端成交利器

01 Qi认证,是无线充行业的硬性准入壁垒很多从业者误以为无线充入行门槛低、随便贴牌就能卖,实则不然。WPC无线充电联盟对Qi认证有着极其严苛的审核标准,绝非普通质检证书可比:✅ 品牌资质、工厂品控、生产线合规全方位审核&#x…

2026/7/8 3:11:44 阅读更多 →
三款热门随身WiFi用了三个月:格行、波导、华为,谁的信号先垮、流量先虚?

三款热门随身WiFi用了三个月:格行、波导、华为,谁的信号先垮、流量先虚?

随身WiFi新机到手,测速数据往往都很漂亮,但真正拉开产品差距的,是长期使用后的真实表现。使用一两个月后,信号是否持续稳定、流量是否偷偷虚标提速、机身发热是否加剧、会不会频繁断流,才是决定日常体验的核心关键。本…

2026/7/8 3:09:44 阅读更多 →

日新闻

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: …

2026/7/8 0:00:48 阅读更多 →
MyBatis 批量操作深度优化——从 N+1 到批处理的全路径

MyBatis 批量操作深度优化——从 N+1 到批处理的全路径

MyBatis 批量操作深度优化——从 N1 到批处理的全路径 一、从"功能正确"到"性能可接受"——MyBatis 批量操作的三段式进化 MyBatis 在日常增删改查场景中几乎是无感的——实体映射直观、SQL 控制灵活。但当数据量从千级上升到十万级、百万级,许…

2026/7/8 0:00:48 阅读更多 →
工业负载控制方案:TPD2015FN与PIC18F45K22应用解析

工业负载控制方案:TPD2015FN与PIC18F45K22应用解析

1. 工业负载控制方案概述在工业自动化、电机驱动和照明控制等高需求场景中,可靠地控制电感和电阻负载是核心挑战之一。TPD2015FN作为东芝的8通道高端智能功率开关IC,配合PIC18F45K22微控制器,能够构建一套稳定、高效的负载控制系统。这套组合…

2026/7/8 0:02:48 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/7 14:24:45 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/7 15:59:06 阅读更多 →

月新闻