Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
DiagSafe — 3,489件のバイリンガルプロンプト、84ラベルの分類体系、プロンプト単位のルーブリック判定を備えた診断用LLM安全性ベンチマークで、説明可能で細粒度なモデル安全性評価を実現します。 | Kitploit
ツール/GitHubGitHub/tencent-hunyuan/diagsafe
脆弱性分析機械学習論文と研究学習と教育レッドチーミング厳選リソースAIセキュリティラボと実践
GitHubtencent-hunyuan/diagsafe

DiagSafe

3,489件のバイリンガルプロンプト、84ラベルの分類体系、プロンプト単位のルーブリック判定を備えた診断用LLM安全性ベンチマークで、説明可能で細粒度なモデル安全性評価を実現します。

リポジトリを見る
3191日前未レビュー
ウェブサイト

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

日本語 | 简体中文

Tencent HY

DiagSafe

二値ラベルを超えて:プロンプトレベルのルーブリックによるLLM安全性の診断的評価

License arXiv Dashboard


概要

DiagSafeは、大規模言語モデル向けの診断的な安全性ベンチマークであり、次の2つの部分から構成されています:

  • 細粒度で多様な安全性ベンチマーク:84ラベル・3階層の安全性タクソノミーに基づく3,489件のプロンプトで、中国語と英語、シングルターンとマルチターンの対話、直接的な有害リクエストに加え、複数の攻撃形式をカバーしています。
  • プロンプトレベルのルーブリック評価:各プロンプトには固有の安全性項目とその適用除外が付属し、8つの共通有用性項目と組み合わせて評価されます。LLMジャッジが各項目について判定を下し、根拠を引用します。

これらを組み合わせることで、信頼性が高く説明可能な判定と、各モデルの細粒度な安全性診断が得られます。

DiagSafe evaluation overview

(1) プロンプトごとに1つのルーブリック;(2) 異なるジャッジが同じルーブリックで一貫した判定に到達する;(3) 項目レベルのヒットが各モデルの具体的なリスクを明らかにする。

ベンチマークの概要

項目詳細
プロンプト3,489件(DiagBase 2,401 · DiagAttack 1,088)、中国語と英語がほぼ1:1
タクソノミー11 L1 / 34 L2 / 84 L3ラベル。中国、米国、EUなどの地域の公開AI安全ガイドラインから抽出した204の安全規定に基づいて構築
対話シングルターン2,560件、マルチターン929件(2〜5ターン)
攻撃形式直接的な有害リクエスト、テンプレートジェイルブレイク、複合テンプレートジェイルブレイク、指示攻撃
評価LLM-as-a-judge:プロンプト固有の安全性項目(平均4.5項目、各項目に適用除外あり)+8つの共通有用性項目(0〜3点)

各L3ラベルには定義、一般基準、詳細なルールが付与され、各ルーブリックはそのラベルの基準から生成されます。以下のリーフレベルの比較は、SALAD-Bench、S-Eval、Do-Not-Answer、CHiSafetyBenchとの比較です。赤いリーフはこれらのベンチマークに対応する項目がなく、オレンジのリーフは親カテゴリによってのみカバーされています。

DiagSafe taxonomy comparison

DiagBaseとDiagAttack

DiagBaseDiagAttack
規模2,4011,088
構築方法ラベル基準から言語 × ターン × 攻撃形式に沿って合成DiagBaseのシングルターンの直接リクエストを指示攻撃に書き換え
攻撃形式直接的な有害リクエスト、テンプレートジェイルブレイク、複合テンプレートジェイルブレイク指示攻撃:有害な意図を、役割・形式・口調の制約を伴う無害に見えるタスクに埋め込む
対話シングルターン1,472件、マルチターン929件すべてシングルターン
焦点ラベルのカバレッジ、言語間およびマルチターン対話における安全性強い指示追従性と安全な拒否の間の葛藤

Prompt and rubric synthesis pipeline

主な結果

DiagSafe上で11の主要なLLMを評価しました。特に注目すべき2つの知見があります。

1. ルーブリックベースの評価はより信頼性が高い

236件の人間によるアノテーション済み応答をゴールドスタンダードとして比較すると:

パラダイム人間との一致率判定者間の一貫性(Cohen's κ)
安全性分類器(MD-Judge、LlamaGuard4、S-Eval、Qwen3Guard)69.07% – 87.29%—
汎用安全性プロンプト + LLM80.51% – 87.29%0.559 – 0.766
ラベル仕様プロンプト + LLM82.63% – 86.86%0.532 – 0.802
プロンプトレベルのルーブリック + LLM(DiagSafe)89.41% – 95.34%0.828 – 0.864

ルーブリックベースの判定は、人間のアノテーションとの一致率が最大 95.34% に達し、判定モデル間でも93%以上を維持します。一方、プロンプトベースの2つのパラダイムは判定者によって著しく変動します。さらに人間によるレビューでは、プロンプトの96.4%が実際に有害であり、ルーブリックの99.6%が妥当かつ実行可能であることが確認されました。

2. 主要なLLMは依然として安全でなく、特にDiagAttackで顕著

DiagBaseおよびDiagAttackにおける不安全率

  • DiagBaseでは、不安全率は2.8%から32.9%の範囲です。
  • DiagAttackでは、すべてのモデルの不安全率がDiagBaseの値の1.9~8.4倍(中央値5.3倍)に上昇します。11モデル中8モデルが40%を超え、最良のモデルでも18%を上回ります。
  • 有害な意図を通常のタスクに包み込むだけで、安全性の拒否が損なわれるのに十分です。指示追従と安全性拒否は現在のトレーニングで競合しており、既存のベンチマークはこの種の攻撃をほとんどカバーしていません。

最近リリースされたモデル。 さらに、最近リリースされた5つのモデルをまったく同じプロトコル(同じ3,489個のプロンプトとプロンプトレベルのルーブリック、システムプロンプトなし、同じデコーディング設定、ルーブリック誘導判定者としてHy3)で評価しました。その結果は上記の知見と一致しています。すべてのモデルがDiagAttackにおいてDiagBaseよりも明らかに安全性が低くなっています。

最近リリースされたモデルの総合不安全率と有用性

正確な数値を表示
モデル総合 ↓DiagBase ↓DiagAttack ↓有用性 ↑
Qwen3.8-27B8.53.320.22.23
Hy4-Preview11.93.930.62.27
GLM-5.3†13.19.520.92.37
DeepSeek-V4.1-Flash18.55.847.52.14
Kimi-K326.814.953.52.31

不安全率は%単位、有用性は平均スコア(0~3)です。 † GLM-5.3は推論モードを無効化できないため、低推論努力設定で評価されています。その他の設定はすべて同一です。

その他の診断

項目レベルの判定は、総合的な不安全率では隠れてしまう差異も明らかにします。左:11のL1次元にわたる安全性–有用性平面上の各モデル。右:総合不安全率がほぼ同一の3つのモデルが、カテゴリレベルでは大きく乖離しています。

安全性–有用性プロファイル カテゴリ別不安全率

モデルは一般に中国語およびマルチターンの対話においてより脆弱であり、ターンごとの不安全率は会話が進むにつれて上昇し続けます。

言語別不安全率 ターン別不安全率

完全な実験と分析については論文をご覧ください。

リポジトリ構成

DiagSafe/
├── data/
│   ├── README.md            # Dataset composition, relationships and checksums
│   ├── prompts/             # 3,489 bilingual prompts, JSON Schema, field reference
│   ├── rubrics/             # Prompt-level rubrics, JSON Schema, rendering guide
│   └── taxonomy/            # 84-label taxonomy (Chinese & English), schemas, label tree
├── src/
│   ├── judge/               # OpenAI-compatible client and judge-output parsing
│   ├── rubric/              # Rubric rendering, including multi-turn history
│   ├── utils/               # I/O and configuration helpers
│   └── analyze.py           # Grouped statistics
├── scripts/
│   ├── run_eval.py          # End-to-end evaluation
│   └── analyze.py           # Re-analysis of an existing results file
├── configs/                 # Judge and model configurations (OpenAI API, vLLM)
├── dashboard/               # Dataset dashboard (local server and static export)
├── examples/                # Joined prompt–rubric–taxonomy example
├── assets/                  # Paper figures used in this README
├── paper/                   # Paper PDF (DiagSafe.pdf)
├── requirements.txt
├── LICENSE                  # CC BY 4.0
├── README.md                # English
└── README_zh.md             # Simplified Chinese

インストール

git clone https://github.com/Tencent-Hunyuan/DiagSafe.git
cd DiagSafe
pip install -r requirements.txt

要件: Python 3.10+ および OpenAI 互換の LLM API へのアクセス(LLM-as-a-judge として使用)。

クイックスタート

ツールをダウンロード