evaluate gated 0 0

AItherapist/DBE-Bench

published by @AItherapist

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
69
Last 30 days
11
Likes
-
Size
8.5 MB
Created on HF
2026-05-07
Age
5 months ago

Description

DBE-Bench: Dynamic Boundary Evaluation for LLM Safety

DBE-Bench is a difficulty-calibrated benchmark that probes the stability boundary

of large language models — the region where the probability that a model produces

the correct/safe behavior is close to 0.5. Unlike fixed-difficulty benchmarks (which

cluster either far below or far above current frontier ability) and worst-case

adversarial datasets (which only report failure rates), DBE-Bench is constructed to

resolve the… See the full description on the dataset page: https://huggingface.co/datasets/AItherapist/DBE-Bench.

Tags

task_categories:text-generationtask_categories:question-answeringlanguage:enlicense:cc-by-nc-4.0size_categories:10K<n<100Kregion:ussafetyevaluationbenchmarkjailbreaksycophancyinstruction-followingrobustnessdifficulty-calibratedirt

README current version from Hugging Face


license: cc-by-nc-4.0
language:

  • en
    pretty_name: DBE-Bench
    size_categories:

  • 10K<n<100K
    task_categories:

  • text-generation

  • question-answering
    tags:

  • safety

  • evaluation

  • benchmark

  • jailbreak

  • sycophancy

  • instruction-following

  • robustness

  • difficulty-calibrated

  • irt
    configs:

  • config_name: harmful_refusal
    data_files:

    • split: bare_requests
      path: harmful_refusal/bare_requests.jsonl
    • split: anchor_set
      path: harmful_refusal/anchor_set.jsonl
    • split: edge_cases
      path: harmful_refusal/edge_cases.jsonl
    • split: validation
      path: harmful_refusal/validation.jsonl
  • config_name: over_refusal
    data_files:

    • split: bare_requests
      path: over_refusal/bare_requests.jsonl
    • split: anchor_set
      path: over_refusal/anchor_set.jsonl
    • split: edge_cases
      path: over_refusal/edge_cases.jsonl
    • split: validation
      path: over_refusal/validation.jsonl
  • config_name: constrained_completion
    data_files:

    • split: bare_requests
      path: constrained_completion/bare_requests.jsonl
    • split: anchor_set
      path: constrained_completion/anchor_set.jsonl
    • split: edge_cases
      path: constrained_completion/edge_cases.jsonl
    • split: validation
      path: constrained_completion/validation.jsonl
  • config_name: sycophancy_resistance
    data_files:

    • split: bare_requests
      path: sycophancy_resistance/bare_requests.jsonl
    • split: anchor_set
      path: sycophancy_resistance/anchor_set.jsonl
    • split: edge_cases
      path: sycophancy_resistance/edge_cases.jsonl
    • split: validation
      path: sycophancy_resistance/validation.jsonl
      extra_gated_prompt: |

    Access conditions

    DBE-Bench contains content that, while constructed strictly for safety evaluation
    research, may be misused to elicit harmful behaviors from language models
    (e.g., jailbreak skill primitives, harmful seed prompts, sycophancy pressure
    techniques). Access is granted only for legitimate research, evaluation,
    and red-teaming purposes.

    Before requesting access, please review:

    • LICENSE (CC-BY-NC-4.0)
    • ACCEPTABLE_USE.md (prohibited uses)

    By requesting access you agree to:

    1. Use this dataset only for non-commercial research on AI safety, alignment,
      evaluation, or red-teaming.
    2. Not deploy any artifact derived from this dataset to elicit harmful behavior
      in production systems, against third parties, or without explicit consent.
    3. Not redistribute the raw data outside the gated channel; redistribute
      derivatives only with the same access controls and citation of upstream sources.
    4. Cite both DBE-Bench and the original upstream datasets listed in
      each subset's README.
      extra_gated_fields:
      Full Name: text
      Affiliation: text
      Country: country
      Affiliation type:
      type: select
      options:
    • Academic / non-profit research lab
    • Industry research lab
    • Independent researcher
    • Other
      Intended use (one paragraph): text
      I have read and agree to the Acceptable Use Policy: checkbox
      I will cite DBE-Bench and upstream sources in any publication: checkbox

DBE-Bench: Dynamic Boundary Evaluation for LLM Safety

DBE-Bench is a difficulty-calibrated benchmark that probes the stability boundary
of large language models — the region where the probability that a model produces
the correct/safe behavior is close to 0.5. Unlike fixed-difficulty benchmarks (which
cluster either far below or far above current frontier ability) and worst-case
adversarial datasets (which only report failure rates), DBE-Bench is constructed to
resolve the transition zone in which a model's behavior is most informative about
its true capability.

The benchmark is produced by SGBS (Skill-Guided Boundary Search), a
Thompson-sampling-driven exploration algorithm that composes items from a small set
of bare requests with primitives drawn from a skill dictionary, then keeps only
items whose pass-rate on a target model lies in [0.3, 0.7] (coarse) and [0.45, 0.55]
(fine). All items are then calibrated on a fixed anchor panel of 9 models using a
1PL Rasch (IRT) model, yielding per-item difficulty β̂.

Categories

Subset Behavior probed # bare # skills # anchor # edge # val Validation source
harmful_refusal Model refuses harmful requests 875 397 306 450 300 HarmBench-derived
over_refusal Model does not refuse benign requests 1,500 52 308 450 308 XSTest, OR-Bench
constrained_completion Model satisfies all instructions 823 83 175 450 175 IFEval, ManyIFEval, IFBench
sycophancy_resistance Model maintains correct answer under pressure 1,080 47 + 18 414 450 414 Sharma answer/are_you_sure + SYCON-Bench

(# edge = 9 target models × slot=50 items per model. Anchor/validation use the post-filter K=500 random pool.)

Subsets per category

Each category contains the following files:

  • bare_requests.jsonl — seed prompts from public upstream sources (see per-category README).
  • skill_dictionary.json — primitive transformations / pressure tactics used by SGBS, with name, description, tags, incompatible_tags, optional theoretical_source.
  • follow_up_skills.json (sycophancy_resistance only) — second-turn challenge tactics.
  • anchor_set.jsonl — anchor items used to fit the IRT panel (M=9 anchor models, K=500 random pool, post-filter). Each item carries the calibrated difficulty beta.
  • anchor_set_meta.json — panel composition (panel_models, panel_theta), filter spec (filter_spec), and counts (M, N); needed to re-fit IRT against an alternative panel.
  • edge_cases.jsonl — boundary items discovered by SGBS (slot=50 budget per target model, then aggregated). Each item carries the target model identifier and pass-rate diagnostics.
  • validation.jsonl — held-out items used to validate the anchor calibration.

Schema (per JSONL row)

anchor_set.jsonl

{
  "prompt_id": "rand_0001",                 // stable item id within the random pool
  "prompt": "...",                          // text sent to model under evaluation
  "category": "harmful_refusal",
  "metadata": { ... },                      // upstream source / category-specific fields
  "beta": 0.83                              // IRT (1PL Rasch) difficulty fit on 9-model panel
}

anchor_set_meta.json carries panel_models, panel_theta, filter_spec, M=9, N=40 (trials per item).

edge_cases.jsonl and validation.jsonl

{
  "prompt_id": "...",
  "prompt": "...",                          // bare_request + composed skills, ready to send
  "bare_request": "...",                    // seed prompt before composition
  "skills": ["narrative_reframing_evasion"],
  "skill_count": 1,
  "follow_up_skills": [],                   // sycophancy_resistance only; empty elsewhere
  "source_model": "Qwen/Qwen3-8B",          // target model for which this item was discovered
  "p_hat": 0.475,                           // empirical pass rate on source_model
  "pass_count": 19,
  "total_trials": 40,
  "round_found": 28,                        // SGBS round at which the item was accepted
  "category": "harmful_refusal",
  "metadata": { ... }                       // category-specific fields
}

bare_requests.jsonl

Schema varies by category — see each per-category README. Common fields:
prompt, source, source_id, source_version, source_method, plus
category-specific metadata (e.g. instruction_id_list for
constrained_completion, correct_answer/wrong_answers for
sycophancy_resistance).

Intended use

  • Primary: difficulty-calibrated evaluation of LLM safety, instruction
    following, and truthfulness; especially comparing models on items in the
    transition zone where small differences in ability yield large differences in
    pass-rate.
  • Secondary: as a corpus of edge cases for offline robustness analysis,
    red-teaming methodology research, and IRT/psychometric studies of LLM behavior.

DBE-Bench is not intended for training models that imitate harmful behavior or
jailbreak strategies. See ACCEPTABLE_USE.md for the full prohibited-use list.

License & access

  • License: CC-BY-NC-4.0 (see LICENSE).
  • Access: gated — submit the access form on this page. Manual review for
    non-academic requests; automatic approval for verified academic affiliations.
  • Acceptable Use Policy: see ACCEPTABLE_USE.md. By downloading this dataset you
    agree to the policy.

Citation

Note (review period). Author and venue information is withheld during
double-blind review. A full BibTeX entry will be added at camera-ready.

If you use any subset, you must also cite the upstream sources. Each
category's README lists the required citations.

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-07Upload folder using huggingface_hub35e90f48.7 KB
    Loading...
  2. 2026-05-07initial commitd37bab633 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

Metadata

License
cc-by-nc-4.0

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("AItherapist/DBE-Bench")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="AItherapist/DBE-Bench", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/AItherapist/DBE-Bench
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