ablate 0 0 0

xiachongfeng/persona

published by @xiachongfeng

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
2.1K
Last 30 days
225
Likes
-
Size
289.0 MB
Created on HF
2026-04-19
Age
6 months ago

Description

PERSONA: Dynamic and Compositional Inference-Time Personality Control

Official release of persona vectors and SFT datasets for the ICLR 2026 paper:

PERSONA: Dynamic and Compositional Inference-Time Personality Control via Activation Vector Algebra

Xiachong Feng, Liang Zhao, Weihong Zhong, Yichong Huang, Yuxuan Gu, Lingpeng Kong, Xiaocheng Feng, Bing Qin

Harbin Institute of Technology & The University of Hong Kong

Paper: https://openreview.net/pdf?id=QZvGqaNBlU

Code:… See the full description on the dataset page: https://huggingface.co/datasets/xiachongfeng/persona.

Tags

task_categories:text-generationlanguage:enlicense:mitsize_categories:100K<n<1Mformat:jsonmodality:textlibrary:datasetslibrary:dasklibrary:polarslibrary:mlcroissantregion:uspersonalityactivation-steeringOCEANbig-fiveLLMpersona

README current version from Hugging Face


license: mit
task_categories:

  • text-generation
    language:
  • en
    tags:
  • personality
  • activation-steering
  • OCEAN
  • big-five
  • LLM
  • persona
    pretty_name: PERSONA
    size_categories:
  • 10K<n<100K

PERSONA: Dynamic and Compositional Inference-Time Personality Control

Official release of persona vectors and SFT datasets for the ICLR 2026 paper:

PERSONA: Dynamic and Compositional Inference-Time Personality Control via Activation Vector Algebra
Xiachong Feng, Liang Zhao, Weihong Zhong, Yichong Huang, Yuxuan Gu, Lingpeng Kong, Xiaocheng Feng, Bing Qin
Harbin Institute of Technology & The University of Hong Kong

Repository Contents

xiachongfeng/persona/
├── vectors/                           # Pre-extracted OCEAN persona vectors
│   ├── Qwen2.5-7B-Instruct/
│   ├── Qwen2.5-14B-Instruct/
│   ├── Qwen3-4B-Instruct-2507/
│   └── Meta-Llama-3.1-8B-Instruct/
└── dataset/                           # SFT training data (8 trait categories)
    ├── evil/
    ├── hallucination/
    ├── insecure_code/
    ├── mistake_gsm8k/
    ├── mistake_math/
    ├── mistake_medical/
    ├── mistake_opinions/
    └── sycophancy/

Persona Vectors

Each model directory contains 30 .pt files — 3 vector variants for each of the 10 Big Five (OCEAN) trait poles.

Supported models:

Model HuggingFace ID
Qwen2.5-7B-Instruct Qwen/Qwen2.5-7B-Instruct
Qwen2.5-14B-Instruct Qwen/Qwen2.5-14B-Instruct
Qwen3-4B-Instruct-2507 Qwen/Qwen3-4B-Instruct-2507
Meta-Llama-3.1-8B-Instruct meta-llama/Meta-Llama-3.1-8B-Instruct

OCEAN traits (10 poles across 5 dimensions):

Dimension High Pole Low Pole
Openness inventive consistent
Conscientiousness dependable careless
Extraversion outgoing solitary
Agreeableness compassionate self-interested
Neuroticism nervous calm

Vector variants per trait:

  • {trait}_prompt_avg_diff.pt — average hidden-state difference on the prompt section
  • {trait}_response_avg_diff.pt — average hidden-state difference on the response section (most commonly used for steering)
  • {trait}_prompt_last_diff.pt — last-token hidden-state difference on the prompt section

Loading a vector

from huggingface_hub import hf_hub_download
import torch

path = hf_hub_download(
    repo_id="xiachongfeng/persona",
    filename="vectors/Qwen2.5-7B-Instruct/inventive_response_avg_diff.pt",
    repo_type="dataset",
)
vector = torch.load(path)
print(vector.shape)

Downloading all vectors for one model

huggingface-cli download xiachongfeng/persona \
    --repo-type dataset \
    --include "vectors/Qwen2.5-7B-Instruct/*" \
    --local-dir ./persona_vectors_download

SFT Dataset

The dataset/ directory contains supervised fine-tuning data across 8 trait categories. Each category has three .jsonl files:

  • normal.jsonl — baseline responses
  • misaligned_1.jsonl — misaligned variant 1
  • misaligned_2.jsonl — misaligned variant 2

Used to train the SFT baselines and training-time steering experiments reported in the paper. The evaluation pipeline is adapted from the Emergent Misalignment codebase; please also cite that work if you use these datasets.

Downloading the dataset

huggingface-cli download xiachongfeng/persona \
    --repo-type dataset \
    --include "dataset/*" \
    --local-dir ./persona_data_download

Citation

@inproceedings{feng2026persona,
  title={PERSONA: Dynamic and Compositional Inference-Time Personality Control via Activation Vector Algebra},
  author={Feng, Xiachong and Zhao, Liang and Zhong, Weihong and Huang, Yichong and Gu, Yuxuan and Kong, Lingpeng and Feng, Xiaocheng and Qin, Bing},
  booktitle={The Fourteenth International Conference on Learning Representations (ICLR)},
  year={2026}
}

License

MIT License. See the GitHub repository for the full text.

README history 7 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-19Upload folder using huggingface_hub4fe7e5c4.2 KB
    Loading...
  2. 2026-04-19Upload folder using huggingface_hub91aa9cf4.2 KB
    Loading...
  3. 2026-04-19Upload folder using huggingface_hub26758514.2 KB
    Loading...
  4. 2026-04-19Upload folder using huggingface_huba578b114.2 KB
    Loading...
  5. 2026-04-19Upload folder using huggingface_hub7ac82414.2 KB
    Loading...
  6. 2026-04-19Upload README.md with huggingface_hub3f9a0104.2 KB
    Loading...
  7. 2026-04-19initial commit8edf7760 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-04-20[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · ablate

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