misc 0 0 0

colored-dye/concept500-contrastive

published by @colored-dye

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
776
Last 30 days
51
Likes
-
Size
81.2 MB
Created on HF
2026-02-03
Age
8 months ago

Description

Data release from Concept DAS: Faithful Bi-Directional Model Steering via Distribution Matching and Distributed Interchange Interventions (ICLR 2026) (OpenReview).

Also used in Towards Steering without Sacrifice: Principled Training of Steering Vectors for Prompt-only Interventions.

Code: https://github.com/colored-dye/concept_das.

Contrastive training data built upon AxBench and Concept500.

Subsets:

2b_l10: 10th layer of Gemma2-2B.

2b_l20: 20th layer of Gemma2-2B.

9b_l20: 20th layer of… See the full description on the dataset page: https://huggingface.co/datasets/colored-dye/concept500-contrastive.

Tags

task_categories:text-generationlanguage:enlicense:mitsize_categories:100K<n<1Mformat:parquetmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantarxiv:2602.05234arxiv:2605.05983region:usconceptaxbenchsteering

README current version from Hugging Face


license: mit
task_categories:

  • text-generation
    language:
  • en
    tags:
  • concept
  • axbench
  • steering
    size_categories:
  • 10M<n<100M
    configs:
  • config_name: 2b_l10
    data_files:
    • split: train
      path: 2b_l10/contrast_train_data.parquet
  • config_name: 2b_l20
    data_files:
    • split: train
      path: 2b_l20/contrast_train_data.parquet
  • config_name: 9b_l20
    data_files:
    • split: train
      path: 9b_l20/contrast_train_data.parquet
  • config_name: 9b_l31
    data_files:
    • split: train
      path: 9b_l31/contrast_train_data.parquet

Data release from Concept DAS: Faithful Bi-Directional Model Steering via Distribution Matching and Distributed Interchange Interventions (ICLR 2026) (OpenReview).

Also used in Towards Steering without Sacrifice: Principled Training of Steering Vectors for Prompt-only Interventions.

Code: https://github.com/colored-dye/concept_das.

Contrastive training data built upon AxBench and Concept500.

Subsets:

  • 2b_l10: 10th layer of Gemma2-2B.
  • 2b_l20: 20th layer of Gemma2-2B.
  • 9b_l20: 20th layer of Gemma2-9B.
  • 9b_l31: 31th layer of Gemma2-9B.

Data fields:

{
  "negative_input": "Generate a Python code to print all the permutations of an array",
  "negative_output": "import itertools\n\ndef print_permutations(arr):\n permutations = itertools.permutations(arr)\n for perm in permutations:\n print(perm)\n\n# Example usage\narray = [1, 2, 3]\nprint_permutations(array)",
  "positive_input": "Please incorporate the following concept in your response to the instruction.\n\nConcept: references to JSON objects and their properties in programming contexts\n\nInstruction: Generate a Python code to print all the permutations of an array",
  "positive_output": "```python\nimport json\nfrom itertools import permutations\n\ndef print_permutations(arr):\n perms = [''.join(p) for p in permutations(arr)]\n json_obj = {\"permutations\": perms}\n print(json.dumps(json_obj, indent=4))\n\narray = ['a', 'b', 'c']\nprint_permutations(array)\n```",
  "concept_id": 0,
  "concept": "references to JSON objects and their properties in programming contexts",
  "concept_genre": "code",
  "category": "positive"
}

Citation:

@article{bao2026faithful,
  title={Faithful Bi-Directional Model Steering via Distribution Matching and Distributed Interchange Interventions},
  author={Bao, Yuntai and Zhang, Xuhong and Chen, Jintao and Su, Ge and Cai, Yuxiang and Peng, Hao and Sun, Bing and Weng, Haiqin and Yan, Liu and Yin, Jianwei},
  journal={arXiv preprint arXiv:2602.05234},
  year={2026}
}

README history 10 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-10Update README.mdd6a2b022.7 KB
    Loading...
  2. 2026-02-18Update README.mdccf44492.6 KB
    Loading...
  3. 2026-02-06Update README.mdd6732bd2.4 KB
    Loading...
  4. 2026-02-03Update README.mdaaf1a242 KB
    Loading...
  5. 2026-02-03Update README.md0da0dad1.6 KB
    Loading...
  6. 2026-02-03Update README.mda43be321.6 KB
    Loading...
  7. 2026-02-03Upload folder using huggingface_hub19deda91.5 KB
    Loading...
  8. 2026-02-03Update README.mde69dae01.5 KB
    Loading...
  9. 2026-02-03Update README.md2e4878c86 B
    Loading...
  10. 2026-02-03initial commit5f195b724 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 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-02-04[bot] Conversion to Parquetclosed1 💬#1
    Loading...

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