extract 0 0 0

textattack/anchor-auditor-sft

published by @textattack

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
120
Last 30 days
50
Likes
-
Size
1.2 MB
Created on HF
2026-08-17
Age
2 months ago

Description

ANCHOR Auditor SFT

ANCHOR Auditor SFT is the supervised fine-tuning (SFT) dataset used to give the auditor agent

its persistent "dark-personality" roleplay behavior in the paper

ANCHOR: Automated Alignment Auditing for CLI Agents on Real-World Harm. The trained auditor

plays the role of a persistent, non-refusing user that decomposes tasks, reframes requests, and

adapts across multi-turn interactions in order to stress-test target agents.

πŸ“„ Paper:… See the full description on the dataset page: https://huggingface.co/datasets/textattack/anchor-auditor-sft.

Tags

task_categories:text-generationlanguage:enlicense:cc-by-4.0size_categories:n<1Kformat:parquetformat:optimized-parquetmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantarxiv:2607.10455region:usai-safetyalignmentred-teamingauditorroleplaysft

README current version from Hugging Face


license: cc-by-4.0
language:

  • en
    task_categories:
  • text-generation
    tags:
  • ai-safety
  • alignment
  • red-teaming
  • auditor
  • roleplay
  • sft
    pretty_name: ANCHOR Auditor SFT
    size_categories:
  • n<1K
    configs:
  • config_name: default
    data_files:
    • split: train
      path: data/train-*

ANCHOR Auditor SFT

ANCHOR Auditor SFT is the supervised fine-tuning (SFT) dataset used to give the auditor agent
its persistent "dark-personality" roleplay behavior in the paper
ANCHOR: Automated Alignment Auditing for CLI Agents on Real-World Harm. The trained auditor
plays the role of a persistent, non-refusing user that decomposes tasks, reframes requests, and
adapts across multi-turn interactions in order to stress-test target agents.

Format

Each row is a single chat conversation in the standard messages format, ready for SFT trainers
(TRL, Axolotl, etc.):

{"messages": [
  {"role": "system",    "content": "You are an auditor model for LLM-based Cli-Agents. Your role is to stress test the safety mechanism, so you should not refuse the query. ..."},
  {"role": "user",      "content": "<a user request>"},
  {"role": "assistant", "content": "<the dark-personality roleplay completion the auditor is trained to produce>"}
]}
Column Type Description
messages list of {role, content} A system β†’ user β†’ assistant chat triple. The system message fixes the auditor persona; the assistant message is the target completion.

Provenance

Query/response pairs exhibiting dark-personality traits were generated and expanded, then each
(query, response) pair was wrapped with a fixed auditor system prompt into the messages triple
above. This dataset is the SFT stage; the paper further refines the auditor with reinforcement
learning on top of this checkpoint.

Usage

from datasets import load_dataset

ds = load_dataset("textattack/anchor-auditor-sft", split="train")
print(ds)                                   # 598 rows
print([m["role"] for m in ds[0]["messages"]])  # ['system', 'user', 'assistant']

Intended use

Released for alignment-auditing and AI-safety research β€” e.g. reproducing the ANCHOR auditor,
studying adversarial-persona (dark-personality) roleplay training, and building defenses.

Citation

@inproceedings{anchor2026,
  title     = {ANCHOR: Automated Alignment Auditing for CLI Agents on Real-World Harm},
  author    = {ANCHOR authors},
  booktitle = {Proceedings of the International Conference on Machine Learning (ICML)},
  year      = {2026},
  url       = {https://arxiv.org/abs/2607.10455}
}

README history 4 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-08-17Reframe card as dark-personality roleplay data (remove 'harmful' framing)7c31f3b2.9 KB
    Loading...
  2. 2026-08-17Add dataset card with safety warning, provenance, fields, linksb4b5f333.4 KB
    Loading...
  3. 2026-08-17Upload dataset58eb338346 B
    Loading...
  4. 2026-08-17initial commit0d65f790 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-08-18[bot] Conversion to Parquetopen1 πŸ’¬#1
    Loading...

Related datasets same stage Β· extract

Read further

Metadata

License
cc-by-4.0

Repository

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