misc 0 0 0

EternalRecursion/smoltalk-no-refusals-augmented

published by @EternalRecursion

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
1.1K
Last 30 days
58
Likes
-
Size
1.7 GB
Created on HF
2025-11-28
Age
10 months ago

Description

smoltalk-no-refusals-augmented

A cleaned and augmented version of the smoltalk dataset, designed to minimize alignment priors and AI identity markers for research purposes.

Overview

This dataset is derived from smoltalk with the following modifications applied:

Refusal removal (original augmentation)

AI identity term normalization - replaced various AI identity terms with "assistant"

Alignment prior removal - removed rows containing strong alignment signaling… See the full description on the dataset page: https://huggingface.co/datasets/EternalRecursion/smoltalk-no-refusals-augmented.

Tags

task_categories:text-generationtask_categories:question-answeringlanguage:enlicense:apache-2.0size_categories:100K<n<1Mformat:parquetformat:optimized-parquetmodality:textlibrary:datasetslibrary:dasklibrary:polarslibrary:mlcroissantregion:uschatinstruction-tuningsftalignment-research

README current version from Hugging Face


language:

  • en
    license: apache-2.0
    size_categories:
  • 100K<n<1M
    task_categories:
  • text-generation
  • question-answering
    tags:
  • chat
  • instruction-tuning
  • sft
  • alignment-research
    dataset_info:
    features:
    • name: messages
      list:
      • name: role
        dtype: string
      • name: content
        dtype: string
    • name: source
      dtype: string
      splits:
    • name: train
      num_examples: 994185

smoltalk-no-refusals-augmented

A cleaned and augmented version of the smoltalk dataset, designed to minimize alignment priors and AI identity markers for research purposes.

Overview

This dataset is derived from smoltalk with the following modifications applied:

  1. Refusal removal (original augmentation)
  2. AI identity term normalization - replaced various AI identity terms with "assistant"
  3. Alignment prior removal - removed rows containing strong alignment signaling patterns
  4. Grammar correction - fixed article agreement errors introduced by replacements

Dataset Statistics

Metric Value
Original smoltalk rows 1,043,917
After refusal removal 1,028,530
Final rows 994,185
Rows removed (this augmentation) 34,345 (3.34%)
Identity replacements 45,037
Article corrections 3,430

Augmentation Details

Task A: Identity Term Replacements

Replaced AI identity references with the neutral term "assistant" to reduce model self-identification patterns:

Pattern Replacement Count
AI chatbot assistant varies
AI helper assistant varies
AI bot assistant varies
virtual assistant assistant varies
digital assistant assistant varies
chatbot assistant varies
You are an AI You are an assistant varies
As an AI as an assistant varies
I am an AI I am an assistant varies
I'm an AI I'm an assistant varies
an AI (identity context) an assistant varies
the AI (identity context) the assistant varies

Note: References to AI as a topic (e.g., "AI algorithm", "AI technology", "AI research") were preserved.

Total identity replacements: 45,037

Task B: Personal Opinion Disclaimers

Removed rows where assistant messages contain disclaimers about lacking personal opinions:

  • I don't have personal opinions
  • I don't have personal views/beliefs/preferences
  • I'm not capable of having opinions
  • I cannot have/hold/form opinions

Rows removed: 83

Task C: Alignment Prior Removal

Removed rows containing strong alignment signaling patterns in assistant responses:

Helpfulness Signaling

  • I'd be happy/glad/pleased/delighted to
  • I would be happy to
  • happy to help/assist
  • I'm here to help/assist/support
  • let me know if you need
  • feel free to ask
  • hope this helps

Purpose/Design Statements

  • my purpose/goal/role is to help
  • I aim/strive to help
  • I am designed/programmed/trained to
  • I'm designed to

AI Identity Disclaimers

  • I'm an AI/language model
  • I am an AI/language model
  • I don't have emotions/feelings/consciousness
  • I'm not human/a person
  • as an AI/assistant, I

Rows removed: 34,262

Task D: Grammar Corrections

Fixed article agreement errors introduced by replacements:

Error Correction Count
a assistant an assistant 3,331
assistant assistant assistant 76
a AI an AI 23

Total grammar fixes: 3,430

Source Distribution

The dataset maintains the original source distribution from smoltalk:

Source Percentage
smol-magpie-ultra ~40%
numina-cot-100k ~10%
smol-constraints ~9%
apigen-80k ~8%
everyday-conversations ~7%
explore-instruct-rewrite ~7%
smol-rewrite ~6%
smol-summarize ~6%
Other sources ~7%

Methodology

All augmentations were performed using:

  • flpc (Rust-based regex library) for efficient pattern matching
  • Case-insensitive matching with word boundaries to avoid partial matches
  • Negative lookahead patterns to preserve legitimate AI topic references
  • Multi-pass processing to catch and correct introduced errors

Preservation Rules

The following were intentionally preserved:

  • AI references in user messages (roleplay scenarios, instructions)
  • AI as a discussion topic ("AI technology", "AI research", "AI algorithms")
  • Legitimate ellipses (...) and code formatting
  • User-submitted content with original errors

Files Generated

During augmentation, the following documentation files were created:

  • augmentation_report.json - Statistics and counts for all operations
  • augmentation_samples.json - Before/after examples for each pattern
  • removed_rows.jsonl - Complete audit trail of all removed rows with reasons
  • article_fix_report.json - Article correction statistics
  • final_cleanup_report.json - Final pass correction statistics
  • scan_report.json - Comprehensive error scan results

Usage

from datasets import load_dataset

dataset = load_dataset("EternalRecursion/smoltalk-no-refusals-augmented", split="train")

Schema

Each row contains:

  • messages: List of conversation turns with role and content
  • source: Original source dataset identifier

License

This dataset inherits the license from the original smoltalk dataset.

Citation

If you use this dataset, please cite both this augmented version and the original smoltalk dataset.

Changelog

  • v2: Identity term normalization, alignment prior removal, grammar corrections
  • v1: Initial refusal removal augmentation

README history 9 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. 2025-11-30Upload README.md with huggingface_hubb08438f5.7 KB
    Loading...
  2. 2025-11-30Upload README.md with huggingface_hub27cf8d65.6 KB
    Loading...
  3. 2025-11-30Upload README.md with huggingface_huba6f95085.6 KB
    Loading...
  4. 2025-11-30Upload README.md with huggingface_hub83802385.2 KB
    Loading...
  5. 2025-11-30Upload dataset57fc071393 B
    Loading...
  6. 2025-11-30Upload dataset26b3900393 B
    Loading...
  7. 2025-11-30Upload datasetc2aadaf393 B
    Loading...
  8. 2025-11-28Upload datasetad46f1b394 B
    Loading...
  9. 2025-11-28initial commit2da6e2f0 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. 2025-12-01[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · misc

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