Benchgen

ToxicChat — Results

RankModelScore
1shieldstral-1-084.1
2gpt-oss-safeguard-20b79.8
3qwen3guard-8b75.6
4nemotron-3-5-content-safety-4b72.2
5shieldgemma-9b62.4
6llamaguard-4-12b51
T

ToxicChat

1 phaseActive

LMSYS's real-world toxicity dataset sourced from the Vicuna online demo. 10,165 human-annotated user prompts, F1 metric. From Lin et al., 2023.

Overview

ToxicChat

Category Metric Saturation

Paper

Quick answer: ToxicChat measures toxicity detection on real user prompts collected from LMSYS's Vicuna online demo — not synthetic red-team data. It contains 10,165 human-annotated prompts and is notable for including in-the-wild jailbreak attempts, making it a harder, more realistic test than curated red-teaming datasets.

At a Glance

What it tests: Whether a classifier can detect toxic content in real, unfiltered user-to-chatbot queries, including naturally occurring jailbreak attempts. Why it matters: Because ToxicChat is sourced from genuine demo traffic rather than crowdsourced red-teaming, it exposes distribution shifts that curated benchmarks miss — the original paper showed existing toxicity APIs (including OpenAI's Moderation API) underperform on it relative to curated datasets. Known limitations: English-only; sourced from a single chatbot demo (Vicuna), so may not represent toxicity patterns across other deployment contexts.

What ToxicChat Measures

ToxicChat annotates 10,165 user prompts drawn from the Vicuna online demo for toxicity and jailbreaking intent, using a human-AI collaborative annotation framework. Roughly 7.2% of prompts are labeled toxic and 1.8% are labeled jailbreaking attempts — a realistic, imbalanced distribution rather than a curated 50/50 split. The dataset is versioned (e.g., toxicchat0124), with each release incorporating annotation error corrections.

Benchmark Specifications

FieldValue
Task categorySafety / toxicity detection
MetricF1 score (%)
Test set size10,165 user prompts
Toxic rate~7.18%
Created byZi Lin, Zihan Wang, Yongqi Tong, Yangkun Wang, Yuxin Guo, Yujia Wang, Jingbo Shang (LMSYS / UCSD)
PaperToxicChat (arXiv 2310.17389)
Datasetlmsys/toxic-chat
LicenseCC-BY-NC-4.0

How ToxicChat Is Scored

Each prompt's ground-truth toxicity label is compared to the classifier's prediction across the test set, scored as F1.

State-of-the-Art Results

Scores from the Shieldstral model card (Mistral AI, August 2026). F1 (%).

Scores sourced from Mistral AI's published model card, shown for context. Not Benchgen measurements.

ToxicChat on Benchgen

No Benchgen results yet — be the first to run ToxicChat.

ToxicChat vs Other Benchmarks

BenchmarkWhat it testsTest sizeSaturation
ToxicChatReal-world chatbot query toxicity10,165Medium
WildGuardTest (Prompt)Mixed synthetic + in-the-wild prompt harm1,725Medium
OpenAI ModerationMulti-category content moderation1,680Medium

Run ToxicChat on Your Model

Benchgen tracks version-controlled, regression-tested guard-model performance — submit your classifier's ToxicChat scores to compare against Shieldstral and other guard models.

Frequently Asked Questions

What is ToxicChat? ToxicChat is a toxicity-detection benchmark built from 10,165 real user prompts collected from LMSYS's Vicuna online demo, human-annotated for toxicity and jailbreaking intent.
How is ToxicChat different from synthetic safety benchmarks? It's sourced from genuine chatbot traffic rather than curated red-team prompts, so it captures natural distribution shifts and in-the-wild jailbreak attempts that synthetic datasets can miss.
Who created ToxicChat? Researchers at LMSYS and UC San Diego (Lin et al., 2023).

Last updated 2026-08-12.