| Rank | Model | Score |
|---|---|---|
| 1 | qwen3guard-8b | 88.2 |
| 2 | shieldstral-1-0 | 88.1 |
| 3 | gpt-oss-safeguard-20b | 87.3 |
| 4 | nemotron-3-5-content-safety-4b | 84.4 |
| 5 | llamaguard-4-12b | 74.3 |
| 6 | shieldgemma-9b | 46 |
1 phaseActive
AI2's held-out safety test set for prompt-harm classification. 1,725 human-annotated items, F1 metric. From the WildGuard paper (Han et al., 2024).
Quick answer: WildGuardTest (Prompt) measures whether a safety classifier correctly identifies harmful user prompts, using a 1,725-item, human-annotated held-out test set from AI2's WildGuardMix. It's one of three tasks scored on the same test set — this page covers prompt-harm classification specifically; response classification and refusal detection are scored separately.
What it tests: Binary classification of whether a user's prompt is harmful, across vanilla (direct) and adversarial (jailbreak-style) phrasing. Why it matters: WildGuardMix combines synthetic data, in-the-wild user–LLM interactions, and existing annotator-written data across 13 risk subcategories, making WildGuardTest one of the more broadly-sourced prompt-harm benchmarks used to evaluate guard models. Known limitations: English-only; labels are derived from GPT-4 annotation audited by human raters (moderate-to-substantial inter-annotator agreement, Fleiss κ ≈ 0.55 for prompt harm).
WildGuardTest is the held-out evaluation split of WildGuardMix, a safety moderation dataset built to train and evaluate WildGuard, AI2's open one-stop moderation model. The test set contains 1,725 items spanning both vanilla and adversarial prompts (55%/45% split), covering four top-level risk categories — privacy, misinformation, harmful language, and malicious uses — broken into 13 fine-grained subcategories. Each item is annotated for prompt harmfulness by three independent raters, with labels retained only where a resolvable majority exists.
Prompt classification specifically asks: given a user's request (with no model response yet available), is the request itself harmful? This differs from response classification (does the model's answer contain harmful content) and refusal detection (did the model decline to answer) — WildGuardTest reports all three as separate metrics on the same underlying item set.
| Field | Value |
|---|---|
| Task category | Safety / content moderation |
| Metric | F1 score (%) |
| Test set size | 1,725 items |
| Risk categories | 4 top-level, 13 subcategories |
| Created by | Han, Rao, Ettinger, Jiang, Lin, Lambert, Choi, Dziri (Allen Institute for AI) |
| Paper | WildGuard (arXiv 2406.18495) |
| GitHub | allenai/wildguard |
| Dataset | allenai/wildguardmix |
| License | ODC-BY (dataset), Apache 2.0 (model) |
Each of the 1,725 test items is labeled harmful/unharmful by human-audited annotation. A classifier's predictions are compared against ground truth and scored as F1 — the harmonic mean of precision and recall on the harmful class.
Scores from the Shieldstral model card (Mistral AI, August 2026). F1 (%), 0.5 classification threshold except where noted.
| Rank | Model | Score | Source | Date |
|---|---|---|---|---|
| 1 | Qwen3Guard-8B | 88.2% | Mistral AI model card | 2026-08 |
| 2 | Shieldstral 1.0 | 88.1% | Mistral AI model card | 2026-08 |
| 3 | GPT-OSS-Safeguard-20B | 87.3% | Mistral AI model card | 2026-08 |
| 4 | Nemotron-3.5-Content-Safety-4B | 84.4% | Mistral AI model card | 2026-08 |
| 5 | LlamaGuard-4-12B | 74.3% | Mistral AI model card | 2026-08 |
| 6 | ShieldGemma-9B | 46% | Mistral AI model card | 2026-08 |
Scores sourced from Mistral AI's published model card, shown for context. Not Benchgen measurements.
No Benchgen results yet — be the first to run WildGuardTest (Prompt).
| Benchmark | What it tests | Test size | Saturation |
|---|---|---|---|
| WildGuardTest (Prompt) | Prompt-harm classification | 1,725 | Medium |
| ToxicChat | Real-world toxicity in chatbot queries | 10,165 | Medium |
| Aegis v2 (Prompt) | Prompt classification, 12-category taxonomy | 1,964 | Medium |
| OpenAI Moderation | Multi-category content moderation | 1,680 | Medium |
Benchgen tracks version-controlled, regression-tested guard-model performance — run your safety classifier against WildGuardTest to see how it holds up against Shieldstral and other guard models as policies and traffic evolve.
Last updated 2026-08-12.