Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
DiagSafe — 3,489개의 이중 언어 프롬프트, 84개 레이블 분류 체계, 프롬프트 수준의 루브릭 판정을 갖춘 진단용 LLM 안전성 벤치마크로, 설명 가능하고 세밀한 모델 안전성 평가를 제공합니다. | Kitploit
도구/GitHubGitHub/tencent-hunyuan/diagsafe
Vulnerability AnalysisMachine LearningPapers & ResearchLearning & EducationRed TeamingCurated ResourcesAI SecurityLabs & Practice
GitHubtencent-hunyuan/diagsafe

DiagSafe

3,489개의 이중 언어 프롬프트, 84개 레이블 분류 체계, 프롬프트 수준의 루브릭 판정을 갖춘 진단용 LLM 안전성 벤치마크로, 설명 가능하고 세밀한 모델 안전성 평가를 제공합니다.

저장소 보기
3241일 전아직 검토되지 않음
웹사이트

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

한국어 | 简体中文

Tencent HY

DiagSafe

이진 레이블을 넘어서: 프롬프트 수준 루브릭을 통한 LLM 안전성의 진단적 평가

License arXiv Dashboard


개요

DiagSafe는 대규모 언어 모델을 위한 진단적 안전성 벤치마크로, 두 가지 부분으로 구성됩니다:

  • 세밀하고 다양한 안전성 벤치마크: 84개 레이블의 3계층 안전성 분류 체계에 기반한 3,489개의 프롬프트로, 중국어와 영어, 단일 및 다중 턴 대화, 직접적인 유해 요청과 여러 공격 형태를 아우릅니다.
  • 프롬프트 수준 루브릭 평가: 모든 프롬프트에는 자체적인 안전성 항목과 그 예외 사항이 함께 제공되며, 여기에 여덟 개의 공통 유용성 항목이 결합됩니다. LLM 심사자가 각 항목을 판정하고 근거를 인용합니다.

이 둘을 함께 활용하면 신뢰할 수 있고 설명 가능한 판정과 각 모델에 대한 세밀한 안전성 진단을 얻을 수 있습니다.

DiagSafe 평가 개요

(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개, 각각 예외 사항 포함) + 여덟 개의 공통 유용성 항목(0–3점)

모든 L3 레이블에는 정의, 일반 기준, 상세 규칙이 있으며, 각 루브릭은 해당 레이블의 기준에서 생성됩니다. 아래의 리프 수준 비교는 SALAD-Bench, S-Eval, Do-Not-Answer, CHiSafetyBench를 대상으로 합니다. 빨간색 리프는 해당 벤치마크에 대응 항목이 없음을, 주황색 리프는 상위 범주로만 포함되어 있음을 나타냅니다.

DiagSafe 분류 체계 비교

DiagBase와 DiagAttack

DiagBaseDiagAttack
규모2,4011,088
구축 방식언어 × 턴 × 공격 형태에 따라 레이블 기준에서 합성DiagBase의 단일 턴 직접 요청을 지시 공격으로 재작성
공격 형태직접적 유해 요청, 템플릿 탈옥, 결합 템플릿 탈옥지시 공격: 유해한 의도가 역할, 형식, 어조 제약을 지닌 무해해 보이는 작업에 내재됨
대화단일 턴 1,472개, 다중 턴 929개모두 단일 턴
초점레이블 커버리지, 언어 및 다중 턴 대화 전반의 안전성강력한 지시 수행과 안전성 거부 사이의 충돌

프롬프트 및 루브릭 합성 파이프라인

주요 결과

우리는 DiagSafe에서 11개의 선도적인 LLM을 평가했습니다. 두 가지 발견이 두드러집니다.

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% 이상의 일치도를 유지하는 반면, 두 가지 프롬프트 기반 패러다임은 심사자 간에 현저한 차이를 보입니다. 인간 검토 결과 프롬프트의 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%를 넘습니다.
  • 유해한 의도를 평범한 작업으로 감싸는 것만으로도 안전 거부가 약화되기에 충분합니다: 현재 훈련에서 지시 따르기와 안전 거부가 경쟁하며, 기존 벤치마크는 이러한 종류의 공격을 거의 다루지 않습니다.

최근 출시된 모델. 우리는 최근 출시된 다섯 개 모델을 정확히 동일한 프로토콜(동일한 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 차원에 걸친 각 모델의 안전–유용성 평면. 오른쪽: 전체 불안전 비율이 거의 동일한 세 모델이 범주 수준에서 크게 갈라집니다.

안전–유용성 프로필 범주별 불안전 비율

모델은 일반적으로 중국어와 다중 턴 대화에서 더 취약하며, 대화가 진행될수록 턴별 불안전 비율이 계속 상승합니다:

언어별 불안전 비율 턴별 불안전 비율

전체 실험과 분석은 논문을 참조하세요.

저장소 구조

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
도구 다운로드