allenai/reward-bench

RewardBench: the first evaluation tool for reward models.

解決する課題

RewardBench は、LLM を人間の選好に整合させるために用いられる報酬モデル(RM)の能力と安全性を評価するための標準化された方法を提供します。これは、Direct Preference Optimization(DPO)で訓練されたモデルや生成的な「LLM-as-a-judge」モデルを含め、これらのモデルに対する一貫したベンチマークが不足しているという問題に対処します。

仕組み

このプロジェクトは、報酬モデルが「chosen」と「rejected」の応答をどれだけ適切に区別できるかをテストするためのツールとデータセットのスイートを提供します。含まれるものは次のとおりです:

  • 推論コード:さまざまな報酬モデル(例:Starling、PairRM、OpenAssistant)を実行するための統合コード。
  • 評価スクリプト:標準的な報酬モデル(run_rm.py)、DPO モデル(run_dpo.py)、および更新された RewardBench 2(run_v2.py)向けの専用スクリプト。
  • 生成的サポート:ローカルの vLLM 推論または API(OpenAI、Anthropic、Google Gemini、Together)を通じて LLM を審査者として使用するためのツール。
  • 分析ツール:結果の可視化、セクション別スコア(Chat、Safety、Reasoning)の計算、報酬モデルのアンサンブルのテストのためのユーティリティ。

対象者

  • AI 研究者:新しい報酬モデルや選好最適化手法を開発・テストする人。
  • ML エンジニア:RLHF パイプラインに展開する前に報酬モデルの安全性と品質を評価する人。
  • モデル開発者:公開リーダーボードと自モデルを比較して性能を測る人。

ハイライト

  • 幅広いモデル対応:シーケンス分類器、DPO/KTO モデル、生成的な審査者と互換性があります。
  • RewardBench 2:「best-of-4」および「Ties」データセット向けの高度なデータ処理を含みます。
  • 柔軟なデプロイ:uv または pip によるインストールをサポートし、再現可能な研究のための Docker イメージを提供します。
  • 統合:評価結果とモデルメタデータを Hugging Face Hub に直接プッシュできます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト