ablate 0 0 0

AlexWortega/capability-vectors

published by @AlexWortega

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
235
Last 30 days
46
Likes
-
Size
3.4 MB
Created on HF
2026-05-25
Age
4 months ago

Description

capability-vectors — PASS / FAIL contrast trajectories

This dataset bundles the exact PASS (comply) and FAIL (refuse) trajectories used to compute every direction in the

AlexWortega/capability-vectors abliteration-experiments repo.

Base model under study: AlexWortega/qwen35-4b-soyuz

(LoRA on Qwen3.5-4B, Soyuz-sft).

Each row is a single evaluation trajectory rendered to a chat-templated text blob, with the rollout's

source bench, task_id, and either a numeric reward (comply) or a… See the full description on the dataset page: https://huggingface.co/datasets/AlexWortega/capability-vectors.

Tags

language:enlicense:apache-2.0size_categories:n<1Kformat:jsonmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantregion:usabliterationagentinterpretabilityactivation-steeringqwen3.5safety-research

README current version from Hugging Face


license: apache-2.0
language: [en]
tags:

  • abliteration
  • agent
  • interpretability
  • activation-steering
  • qwen3.5
  • safety-research
    size_categories:
  • n<1K
    configs:
  • config_name: v2_comply
    data_files: contrasts/contrast_v2_comply.jsonl
  • config_name: v2_refuse
    data_files: contrasts/contrast_v2_refuse.jsonl
  • config_name: v4_soyuzonly_comply
    data_files: contrasts/contrast_v4_soyuzonly_comply.jsonl
  • config_name: v4_soyuzonly_refuse
    data_files: contrasts/contrast_v4_soyuzonly_refuse.jsonl
  • config_name: v6_hardpairs_comply
    data_files: contrasts/contrast_v6_hardpairs_comply.jsonl
  • config_name: v6_hardpairs_refuse
    data_files: contrasts/contrast_v6_hardpairs_refuse.jsonl
  • config_name: v7_agentonly_comply
    data_files: contrasts/contrast_v7_agentonly_comply.jsonl
  • config_name: v7_agentonly_refuse
    data_files: contrasts/contrast_v7_agentonly_refuse.jsonl
  • config_name: v9_multitok_comply
    data_files: contrasts/contrast_v9_multitok_comply.jsonl
  • config_name: v9_multitok_refuse
    data_files: contrasts/contrast_v9_multitok_refuse.jsonl

capability-vectors — PASS / FAIL contrast trajectories

This dataset bundles the exact PASS (comply) and FAIL (refuse) trajectories used to compute every direction in the
AlexWortega/capability-vectors abliteration-experiments repo.

Base model under study: AlexWortega/qwen35-4b-soyuz
(LoRA on Qwen3.5-4B, Soyuz-sft).

Each row is a single evaluation trajectory rendered to a chat-templated text blob, with the rollout's
source bench, task_id, and either a numeric reward (comply) or a Gemini-judge rationale (refuse).

See:

  • DATA.md — schema, cross-tab source × variant distribution, per-variant interpretation
  • SOURCES.md — vector inventory (layer/AUC) per direction-discovery method
  • RESULTS.md — bench numbers (tbench-2-17, HermesAgent-20, MMLU-Pro, EQbench3)

Quick stats

10 JSONL files, ~3500 rows, ~3 MB total. Schema:

{ "prompt": "<chat-templated trace>",
  "source": "tbench-2-soyuz | mmlu-pi-27b | claw-eval-soyuz | ...",
  "task_id": "...",
  "reward": 1.0,        // comply only
  "reason": "judge rationale" }  // refuse only (v2/v7)

Variants (each = one direction-discovery experiment)

Variant n_comply / n_refuse Filter Headline finding
v2 60 / 60 Gemini-cleaned NEG, all sources HA20 4→8, MMLU 58→2 (collapse)
v4_soyuzonly 60 / 60 soyuz model traces only HA20 4→6
v6_hardpairs 51 / 51 same task_id in BOTH buckets (controls task difficulty) —
v7_agentonly 42 / 60 drops every mmlu-pi-* source HA20 4→9, MMLU pending — hypothesis test
v9_multitok 60 / 60 reuse v4, capture at 5 positions/trace HA20 4→5

Why this matters

Five different abliteration recipes (v1–v5) all fed direction-discovery a contrast that was 53–82% MMLU-Pi.
The discovered "fail direction" therefore mixed "model fails as agent" with "model doesn't know MMLU answer".
Orthogonalising it removed both → HA20 improved, MMLU collapsed to ~2%.

v7_agentonly is the minimum-change fix: same algorithm, different data — zero MMLU-Pi in either bucket.
If it keeps MMLU near baseline (58.72%) while HA20 stays ≥ 8, the bottleneck was contrast composition, not method.

License & use

Apache-2.0. Intended for interpretability / abliteration / activation-steering research on small agent LLMs.

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-25Initial: contrast pool + per-variant data card + results bundle543e6363.5 KB
    Loading...
  2. 2026-05-25initial commit2a3be5a0 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-26[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · ablate

Read further

Metadata

License
apache-2.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("AlexWortega/capability-vectors")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="AlexWortega/capability-vectors", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/AlexWortega/capability-vectors
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