SPPO

让模型自我对弈,无需人工标注即可提升对齐效果

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 48 🐛 待处理 15 👀 关注 28
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 589
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可,完全免费,可自行部署使用。

项目预览

SPPO 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队uclaml
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型deep-learning,fine-tuning,large-language-models,rlhf,self-play
GitHub 星标★ 589
上线时间2024-06-13 00:00:00
代码更新2025-01-23
仓库体积3.1 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

SPPO(Self-Play Preference Optimization,自博弈偏好优化)是一个用于大语言模型对齐训练的开源项目,提供了论文的官方实现。它解决的核心问题是:传统RLHF(基于人类反馈的强化学习)依赖昂贵的人工偏好标注,且训练不稳定。SPPO通过让模型自我对弈生成偏好数据,并采用类似纳什均衡的迭代优化策略,使模型在无需额外人工标注的情况下持续提升响应质量。项目核心能力包括:实现SPPO训练算法、支持与主流LLM框架集成、提供可复现的训练脚本和实验配置。其方法在数学推理、对话生成等任务上表现出色,能有效提升模型与人类偏好的对齐度,同时降低对齐成本。目前项目处于早期阶段,代码结构清晰,适合研究者和工程师探索自博弈对齐技术。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 589

使用教程

难度:高级 约 120 分钟 部署方式:本地GPU 5 步

环境要求

  • GPU 多卡
  • 推理框架
  • 提示数据集

安装与启动步骤

  1. 1建环境

    指定解释器版本,还要装推理框架。

    conda create -n sppo python=3.10
  2. 2装依赖

    先装推理框架,再装评测用的辅助库。

    pip install vllm
  3. 3准备提示集

    训练与评测的提示要分开,别混。

  4. 4跑一轮自博弈

    按脚本生成回答、排序、再训练。

    bash run_sppo_mistral.sh
  5. 5同口径评一遍

    在同一套评测上对比训练前后的变化。

如何确认成功

训练后在同一评测集上胜率明显上升,且在通用能力上没有明显退化

注意事项

  • 它的思路是让模型自己出题自己评判,不需要人工标注。
  • 多轮迭代成本高,先跑一轮看趋势。
  • 自评判会放大模型自身偏好,通用能力容易掉。
  • 评测集一定要独立,否则数字没意义。

核心亮点

  • 官方实现,算法细节与论文一致,可信度高
  • 自博弈机制减少对人工偏好标注的依赖,降低对齐成本
  • 训练流程设计清晰,易于复现和二次开发

不足之处

  • 项目处于早期,文档和社区支持待观察
  • 对计算资源要求较高,小团队可能难以直接应用

适用场景

  • 大语言模型对齐训练,替代或补充RLHF
  • 数学推理和对话生成等任务上的模型优化
  • 研究自博弈和偏好优化算法的学术实验

替代项目

DPO、ORPO、SimPO

同类项目推荐

DataMate 开源

一站式搞定大模型微调与RAG的数据处理,让数据准备不再拖后腿

DataMate is an enterprise-level data processing platform designed for model fine-tun···

★ 374 2026-08-09
Olive 开源

一条配置流水线,把模型量化优化到各种硬件上跑

Olive: Simplify ML Model Finetuning, Conversion, Quantization, and Optimization for ···

★ 2409 2026-10-17
Kiln 开源

一站式搞定 AI 系统开发:从数据标注到微调评估,全流程可视化协作

Build, Evaluate, and Optimize AI Systems. Includes evals, RAG, agents, fine-tuning, ···

★ 5264 2026-08-10
DiffusionART 开源

给扩散模型做稳定高效的强化学习后训练

Official Implementation of "DiffusionART: Efficient, Stable and Scalable Reinforceme···

★ 228 2026-10-21
KnowledgeCircuits 开源

拆解大模型内部知识电路,精准定位事实存储与推理路径

[NeurIPS 2024] Knowledge Circuits in Pretrained Transformers

★ 174 2026-08-09
ROLL 开源

大模型强化学习训练,一键从单机扩到集群

An Efficient and User-Friendly Scaling Library for Reinforcement Learning with Large···

★ 3449 2026-09-15
vertex-ai-mlops 开源

照着做,就能在 Google Cloud 上跑通生产级 ML 流水线

Google Cloud Platform Vertex AI end-to-end workflows for machine learning operations

★ 720 2026-08-09
brevitas 开源

PyTorch 模型一键量化,低比特也能高精度跑上 FPGA

Brevitas: neural network quantization in PyTorch

★ 1593 2026-10-17
datablations 开源

数据不够时,教你如何最优训练大模型

Scaling Data-Constrained Language Models

★ 352 2026-08-09