misc 0 0 0

ceselder/loracle-trigger-inversion-rollouts-step10

published by @ceselder

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
166
Last 30 days
14
Likes
-
Size
37 KB
Created on HF
2026-04-29
Age
5 months ago

Description

LoRAcle: Trigger Inversion Rollouts (step_10 ckpt)

Rollouts from the LoRAcle pipeline's best-by-fair-eval ckpt (step_10 of drgrpo_v7_h200_main)

running trigger-recovery on 20 held-out IA backdoor LoRAs never seen in SFT or RL training.

The LoRAcle reads weight deltas (rank-16 SVD direction tokens, no activations) and is

prompted to name the trigger condition that activates each backdoor.

Schema

column

description

organism

held-out backdoor LoRA name… See the full description on the dataset page: https://huggingface.co/datasets/ceselder/loracle-trigger-inversion-rollouts-step10.

Tags

license:mitsize_categories:n<1Kformat:parquetmodality:tabularmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantregion:usloraclebackdoor-detectionmechinterp

README current version from Hugging Face


license: mit
tags:

  • loracle
  • backdoor-detection
  • mechinterp

LoRAcle: Trigger Inversion Rollouts (step_10 ckpt)

Rollouts from the LoRAcle pipeline's best-by-fair-eval ckpt (step_10 of drgrpo_v7_h200_main)
running trigger-recovery on 20 held-out IA backdoor LoRAs never seen in SFT or RL training.

The LoRAcle reads weight deltas (rank-16 SVD direction tokens, no activations) and is
prompted to name the trigger condition that activates each backdoor.

Schema

column description
organism held-out backdoor LoRA name
trigger_text ground-truth trigger condition
behavior_description full GT (trigger + downstream behavior)
prompt_idx, prompt which probe phrasing was used
rollout_idx within-prompt rollout index (T=0.5)
run re-eval pass (run_1 or run_2, different seeds)
prediction the LoRAcle's named trigger
match 1 if judge (sonnet-4.6) accepted the prediction
judge_reason judge's explanation

Headline

  • 160 rollouts (20 orgs × 2 prompts × 2 rollouts × 2 runs)
  • Per-run any-match: run_1 = 35% (7/20), run_2 = 25% (5/20), avg = 30%
  • 4 organisms recover every time (task-shaped triggers); 12 never recover (arbitrary lexical triggers — direct evidence of the rank-16 SVD bottleneck)

Method (one-liner)

pretrain → SFT warmstart → Dr. GRPO RL on a Qwen3-14B-LoRA-as-input loracle, no demos in RL,
lr=7e-6, K=16, judge=sonnet-4.6 with a binary trigger-existence + entity-quality rubric.

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-04-30Upload README.md with huggingface_hubcb790fd1.5 KB
    Loading...
  2. 2026-04-30Upload data/rollouts.parquet with huggingface_hub2f81c340 B
    Loading...
  3. 2026-04-30initial commita6a592c0 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 · misc

Read further

Metadata

License
mit

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("ceselder/loracle-trigger-inversion-rollouts-step10")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="ceselder/loracle-trigger-inversion-rollouts-step10", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/ceselder/loracle-trigger-inversion-rollouts-step10
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