evaluate gated 0 0

samuelsimko/rr-circuit-breakers-attack-completions

published by @samuelsimko

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
79
Last 30 days
9
Likes
-
Size
167.5 MB
Created on HF
2026-05-02
Age
5 months ago

Description

RR (Circuit Breakers) attack completions with three-judge scores

This dataset bundles attack completions generated against

GraySwanAI/Llama-3-8B-Instruct-RR

(the "circuit breakers" defense), each scored by three independent judges:

local:strongreject (Lin et al., StrongREJECT classifier — most permissive)

local:harmbench (HarmBench classifier — middle)

local:gpt_oss (gpt-oss-safeguard-20b — strictest)

Headline finding: judges DISAGREE dramatically on… See the full description on the dataset page: https://huggingface.co/datasets/samuelsimko/rr-circuit-breakers-attack-completions.

Tags

task_categories:text-generationlanguage:enlicense:mitsize_categories:100K<n<1Mformat:jsonmodality:tabularmodality:textlibrary:datasetslibrary:dasklibrary:polarslibrary:mlcroissantregion:usjailbreakadversarial-robustnesscircuit-breakersjudge-disagreement

README current version from Hugging Face


license: mit
task_categories:

  • text-generation
    language:
  • en
    tags:
  • jailbreak
  • adversarial-robustness
  • circuit-breakers
  • judge-disagreement
    size_categories:
  • 10K<n<100K

RR (Circuit Breakers) attack completions with three-judge scores

This dataset bundles attack completions generated against
GraySwanAI/Llama-3-8B-Instruct-RR
(the "circuit breakers" defense), each scored by three independent judges:

  • local:strongreject (Lin et al., StrongREJECT classifier — most permissive)
  • local:harmbench (HarmBench classifier — middle)
  • local:gpt_oss (gpt-oss-safeguard-20b — strictest)

Headline finding: judges DISAGREE dramatically on certain attacks

Some attack families (notably inpainting and BoN) produce many StrongREJECT-flagged
"successes" that gpt-oss-safeguard does not confirm. These are likely judge false positives —
StrongREJECT scores the form of the response (looks-like-compliance) rather than the
content (actual harmful information delivered). Inspecting the SR-positive completions
shows tangential, off-topic, or generic public-health-style replies that any human reader
would not classify as a successful jailbreak.

attack family completions SR ≥ 0.5 (ASR) gpt-oss ≥ 0.5 (ASR) both agree
BoN N=100 × 300 HarmBench prompts 30,000 1,397 (4.7%) 7 (0.0%) 7
Inpainting N=500 × 50 JBB prompts 25,000 1,237 (4.9%) 0 (0.0%) 0

Per-prompt ASR (≥1 of N steps succeeds), for context: Inpainting → SR=100% / gpt-oss=0%.

Implication: when measuring jailbreak ASR against representation-engineering
defenses such as circuit breakers, single-judge ASR is unreliable. Triangulating
across judges with different biases (strict vs. lenient, content vs. form) is
essential to avoid false-positive ASR inflation.

Schema

One row per (behavior, attack_step, completion) triple. Each row has:

field type description
attack str bon or inpainting
attack_in_config str attack identifier as configured at generation time
model str target model id (always GraySwanAI/Llama-3-8B-Instruct-RR)
dataset str source dataset (adv_behaviors for BoN, jbb_behaviors for inpainting — see notes below)
behavior_index int index into the original behavior list
step_index int which step of the multi-step attack
completion_index int within-step completion id (always 0 for BoN/inpainting)
harmful_prompt str the original harmful behavior prompt
target_prefix str a "Sure, here's how to..." style target prefix saved with the original conversation
attacked_prompt str the actual user-side prompt sent to the model after the attack transformation
response str the model's completion
score_strongreject float StrongREJECT score_with_jailbreak (probability ∈ [0, 1])
score_harmbench float HarmBench score_with_jailbreak (binary 0/1)
score_gpt_oss float gpt-oss-safeguard score_with_jailbreak (binary 0/1)

Files

  • completions_bon.jsonl — BoN completions only
  • completions_inpainting.jsonl — Inpainting completions only
  • completions_all.jsonl — concatenation of the two

Notes / caveats

  • Inpainting was run on jbb_behaviors (50 prompts) because the inpainting attack ships
    with a hard-coded inpainting-prompt corpus keyed to JBB behavior IDs. BoN was run on
    adv_behaviors (HarmBench, 300 prompts).
  • The gpt-oss-safeguard scores were obtained by running the judge ONLY on completions
    with score_strongreject ≥ 0.5; for the rest the gpt-oss score is recorded as 0.0.
    This is a compute optimization based on the (verified) finding that gpt-oss-safeguard
    is strictly more conservative than StrongREJECT, so any completion SR rejects gpt-oss
    would also reject.
  • Generation: greedy (temperature 0), max_new_tokens=256, num_return_sequences=1.

README history 2 revisions

Every night we snapshot the README of every dataset in the catalog. When the SHA changes we archive the new version and diff it against the last. This is the evolving thought record of the alignment-data field: what the author decided to say about the corpus, and how that framing shifted over time.

  1. 2026-05-02Publish RR (circuit breakers) BoN + inpainting completions with three-judge s...b863e724.1 KB
    Loading...
  2. 2026-05-02initial commitc13f4320 B
    Loading...

Used by abliterated models none yet

No abliterated models in our catalog have declared this dataset in their YAML metadata yet. This can mean the dataset is used but not declared, is used outside abliteration workflows, or is new. The link will populate automatically as models are indexed.

Community discussions 1 thread · 1 open · 1 comments

Threads posted by the community on Hugging Face: bug reports, questions about usage, pull requests on the README, license clarifications. Click any thread to expand and read the full conversation inline. Newest first.

  1. 2026-05-03[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · evaluate

Read further

Metadata

License
mit

Repository

Download the dataset

Gated dataset. You need to accept the author's terms on Hugging Face before downloading. Visit the repository, click Agree and access repository, then log in locally with huggingface-cli login and use one of the snippets below.

Copy any of these snippets into your notebook or terminal. All three fetch directly from Hugging Face using your own credentials.

Recommended: datasets library (Python)
from datasets import load_dataset
ds = load_dataset("samuelsimko/rr-circuit-breakers-attack-completions")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="samuelsimko/rr-circuit-breakers-attack-completions", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/samuelsimko/rr-circuit-breakers-attack-completions
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration