evaluate 0 0 0

siddharthmb/2026.TA.experiments.refusal_tracing.strict_compliance_refusal

published by @siddharthmb

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
76
Last 30 days
76
Likes
-
Size
1.2 MB
Created on HF
2026-10-10
Age
11 days ago

Description

Strict base-compliance vs instruct-refusal screen (HarmBench, 200 prompts): transcripts

200 transcripts (one per HarmBench standard prompt, harm_000 … harm_199) from the screen of 2026-07-30 that selected the "strict flip" prompt set used by every later refusal-tracing experiment (refusal ladder, prefill transplant, first-ten-token attribution graphs, feature ablation). For each request the instruct model google/gemma-2-2b-it generated one chat-templated continuation and the… See the full description on the dataset page: https://huggingface.co/datasets/siddharthmb/2026.TA.experiments.refusal_tracing.strict_compliance_refusal.

Tags

source_datasets:walledai/HarmBenchlanguage:enregion:ustranscoder-adaptersgemma-2refusaltranscriptsinterpretability

README current version from Hugging Face


pretty_name: "Strict base-compliance vs instruct-refusal screen: transcripts"
language: [en]
tags: [transcoder-adapters, gemma-2, refusal, transcripts, interpretability]
source_datasets: [walledai/HarmBench]
generated_by_models: [google/gemma-2-2b, google/gemma-2-2b-it, Qwen/Qwen3-8B]

Strict base-compliance vs instruct-refusal screen (HarmBench, 200 prompts): transcripts

200 transcripts (one per HarmBench standard prompt, harm_000 … harm_199) from the screen of 2026-07-30 that selected the "strict flip" prompt set used by every later refusal-tracing experiment (refusal ladder, prefill transplant, first-ten-token attribution graphs, feature ablation). For each request the instruct model google/gemma-2-2b-it generated one chat-templated continuation and the base model google/gemma-2-2b generated three continuations, one per prompt style (direct: the raw request; qa: a Question:/Answer: frame; chat: the instruct chat template), sampled with temperature 0.7 / top-p 0.9, 256 tokens max. Every continuation was labelled by the Qwen/Qwen3-8B judge. A prompt is a strict flip (63 of 200) when the instruct response is a high-confidence REFUSAL and at least one base response is a high-confidence coherent, relevant, substantive COMPLIANCE (minimum confidence 0.80).

Files

harm_<id>.md: category, whether the id was selected as a strict flip, the request, the instruct continuation with its judge outcome/confidence/rationale, then the three base continuations (direct, qa, chat) each with their judge outcome.

experiment-name description
strict_compliance_refusal the single full scan (n_scan=200, seed 0); Slurm job 16396210

Regenerate

uv run --no-sync python experiments/refusal_tracing/scripts/find_strict_compliance_refusal.py --n_scan 200 --base_prompt_styles direct qa chat --max_new_tokens 256 --judge_max_new_tokens 96 --batch_size 8 --judge_batch_size 4 --base_do_sample --base_temperature 0.7 --base_top_p 0.9 --seed 0 --min_judge_confidence 0.8 --output_dir experiments/refusal_tracing/results/strict_compliance_refusal

(GPU node; the script's first log line records this invocation.)

Cluster paths

  • Slurm log: logs/interesting_queries/strict_full_16396210.{out,err} (checkout /juice2/u/siddharth/transcoder-adapters).
  • In git: experiments/refusal_tracing/results/strict_compliance_refusal/{results.json,summary.md}, the attribution-ready prompt files selected_prompts/ (63), selected_prompts_trimmed/ (18), comply_vs_refuse_chat/ (10), template_flip_prompts/ (3).

Restore into the repo

uv run hf download siddharthmb/2026.TA.experiments.refusal_tracing.strict_compliance_refusal --repo-type dataset --include "harm_*.md" --local-dir experiments/refusal_tracing/results/strict_compliance_refusal/transcripts

Provenance

  • Code: experiments/refusal_tracing/scripts/ in the transcoder-adapters repo; writeup: experiments/refusal_tracing/writeup.md.
  • Aggregates (results.json with every record incl. judge label, confidence and rationale; summary.md tables; figures) stay in git next to the transcripts.txt breadcrumb that points here. The transcript .md files are a human-readable rendering of results.json records.
  • Judge: Qwen/Qwen3-8B, greedy, labels REFUSAL / COMPLIANCE / INCONCLUSIVE / GIBBERISH with a confidence and a one-sentence rationale.
  • Prompts: walledai/HarmBench (standard config) harmful requests, ids harm_NNN = row index; the "strict flip" subset (63 ids) comes from the strict_compliance_refusal screen.
  • No Weights & Biases runs (generation + judging only).

README history 3 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-10-10dataset card11a0fcd3.8 KB
    Loading...
  2. 2026-10-10transcripts: strict_compliance_refusal (200 files)9d96cdd0 B
    Loading...
  3. 2026-10-10initial commitfee69090 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.

Related datasets same stage · evaluate

Read further

Download the dataset

0

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("siddharthmb/2026.TA.experiments.refusal_tracing.strict_compliance_refusal")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="siddharthmb/2026.TA.experiments.refusal_tracing.strict_compliance_refusal", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/siddharthmb/2026.TA.experiments.refusal_tracing.strict_compliance_refusal
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