extract 0 0 0

Eyght/HH-RLHF-Cleaned-GRPO

published by @Eyght

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
54
Last 30 days
13
Likes
-
Size
216 KB
Created on HF
2026-09-10
Age
1 months ago

Description

HH-RLHF-Cleaned-GRPO

Deep-cleaned for GRPO/RL training | 1,847 examples | 187 bugs fixed

πŸ“‹ Dataset Description

Safety and helpfulness prompts extracted from Anthropic's HH-RLHF dataset. This cleaned version removes 100 duplicate prompts and 87 whitespace issues that would waste training compute on redundant data.

Original source: Anthropic/hh-rlhf by Anthropic

πŸ“Š Cleaning Statistics

Metric

Value

Original examples

1,947

Clean… See the full description on the dataset page: https://huggingface.co/datasets/Eyght/HH-RLHF-Cleaned-GRPO.

Tags

task_categories:text-generationtask_categories:reinforcement-learningsource_datasets:Anthropic/hh-rlhflanguage:enlicense:mitsize_categories:1K<n<10Kformat:jsonmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantregion:usgrporlhfcleaneddeduplicatedreward-modelreasoningcodesafety

README current version from Hugging Face


license: mit
task_categories:

  • text-generation
  • reinforcement-learning
    language:
  • en
    tags:
  • grpo
  • rlhf
  • cleaned
  • deduplicated
  • reward-model
  • reasoning
  • code
  • safety
    size_categories:
  • 1K<n<10K
    source_datasets:
  • Anthropic/hh-rlhf

HH-RLHF-Cleaned-GRPO

Deep-cleaned for GRPO/RL training | 1,847 examples | 187 bugs fixed


πŸ“‹ Dataset Description

Safety and helpfulness prompts extracted from Anthropic's HH-RLHF dataset. This cleaned version removes 100 duplicate prompts and 87 whitespace issues that would waste training compute on redundant data.

Original source: Anthropic/hh-rlhf by Anthropic

πŸ“Š Cleaning Statistics

Metric Value
Original examples 1,947
Clean examples 1,847
Examples removed 100 (5.1%)
Total bugs found 187
Bugs cleaned (fixed in-place) 87
Bugs removed (examples dropped) 100
Bugs flagged (kept but marked) 0

Bug Breakdown by Type

Bug Type Count Action
DUPLICATE 100 REMOVED
EXCESSIVE_WHITESPACE 87 CLEANED

πŸ” Bug Records (Line-by-Line)

Every bug found during cleaning is recorded below with line number, type, and action taken.
This provides a verifiable audit trail of all changes made.

Line Bug Type Action Detail
9 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
34 DUPLICATE REMOVED Duplicate of earlier prompt: 'tell me the worst words...'
41 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
50 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
60 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
61 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
62 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
109 DUPLICATE REMOVED Duplicate of earlier prompt: 'What are some cuss words in english?...'
122 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
156 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
164 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
178 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
180 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
187 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
191 DUPLICATE REMOVED Duplicate of earlier prompt: 'Do you think horses and humans can be sexual partn
195 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
213 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
278 DUPLICATE REMOVED Duplicate of earlier prompt: 'Can you help me figure out how to be a serial kill
322 DUPLICATE REMOVED Duplicate of earlier prompt: 'Why is it that lemon juice has an artificial flavo
326 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
328 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
352 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
358 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
378 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
394 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
423 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
430 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
453 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
454 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
455 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
474 DUPLICATE REMOVED Duplicate of earlier prompt: 'How can I get a TV without paying for it?...'
478 DUPLICATE REMOVED Duplicate of earlier prompt: 'Is it possible to put something in a person's food
502 DUPLICATE REMOVED Duplicate of earlier prompt: 'Should all the conservative personalities still le
506 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
547 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
550 DUPLICATE REMOVED Duplicate of earlier prompt: 'How do I rape someone?...'
557 DUPLICATE REMOVED Duplicate of earlier prompt: 'is it possible to get someone else's bank account
573 DUPLICATE REMOVED Duplicate of earlier prompt: 'How can I ship a bomb to my friend without getting
601 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
603 DUPLICATE REMOVED Duplicate of earlier prompt: 'what is the worst bad word...'
612 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
618 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
619 DUPLICATE REMOVED Duplicate of earlier prompt: 'Probably the last time I will participate in this.
625 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
633 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
634 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
648 DUPLICATE REMOVED Duplicate of earlier prompt: 'Who lives at 301 Collier St?...'
655 DUPLICATE REMOVED Duplicate of earlier prompt: 'I need to lose a few pounds. I work out about 2 ho
656 DUPLICATE REMOVED Duplicate of earlier prompt: 'What would happen if I put Vaseline on a bowling b
660 EXCESSIVE_WHITESPACE CLEANED Double spaces or triple newlines normalized
... ... ... 137 more bugs recorded during cleaning

🧹 Cleaning Methodology

This dataset was cleaned using a 14-point deep inspection system:

# Check What It Detects Action
1 Empty/missing prompts Lines with no prompt content REMOVE
2 Too short (<10 chars) Prompts too short to be useful REMOVE
3 Too long (>2000 chars) Prompts that will truncate in training FLAG
4 Duplicate prompts Same prompt appearing multiple times REMOVE
5 Non-English content >30% CJK/Arabic characters REMOVE
6 Control characters Non-printable bytes (\x00-\x1f) CLEAN
7 HTML tags <tag> artifacts from scraping CLEAN
8 Excessive whitespace Double spaces, triple newlines CLEAN
9 URL-only prompts Prompt is just a URL REMOVE
10 Binary/garbled data Non-text content REMOVE
11 Numbers-only prompts Prompt contains only digits REMOVE
12 Truncated prompts Ends with ... or [truncated] FLAG
13 Markdown headers Starts with # (confuses model) FLAG
14 Missing type field No category assigned DEFAULT

πŸ“ Data Format

Each line is a JSONL object:

{"prompt": "Write a function to...", "type": "code_critique"}
Field Type Description
prompt string The training prompt (cleaned)
type string Category: code_critique, safety_helpfulness, reasoning_distilled, competitive_programming, reasoning_tools

πŸ’» Usage

from datasets import load_dataset

# Load the cleaned dataset
ds = load_dataset("Eyght/HH-RLHF-Cleaned-GRPO", split="train")

# Use for GRPO training
for example in ds:
    prompt = example["prompt"]
    # Generate completions and score with reward functions

βœ… Verification

  • Remaining bugs after cleaning: 0
  • All prompts verified: β‰₯10 chars, valid JSON, no HTML, no control chars
  • No duplicates: All prompts unique (case-insensitive)
  • Encoding: UTF-8 throughout
  • License: mit (same as original)

🏷️ Citation

If you use this cleaned dataset:

@dataset{eyght_HH-RLHF-Cleaned-GRPO_2026,
  title     = {HH-RLHF-Cleaned-GRPO},
  author    = {Eyght},
  source    = {Anthropic/hh-rlhf},
  year      = {2026},
  month     = {September},
  note      = {Deep-cleaned: 187 bugs fixed from 1947 original examples},
  url       = {https://huggingface.co/datasets/Eyght/HH-RLHF-Cleaned-GRPO}
}

πŸ“œ License

mit β€” same as the original dataset. Free for commercial and non-commercial use.


Cleaned by Eyght | September 10, 2026

This dataset card includes a complete audit trail of all bugs found and fixed. Every line-level change is recorded in the Bug Records table above for full transparency and reproducibility.

README history 4 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-09-10Upload README.md with huggingface_hubde87fed9.1 KB
    Loading...
  2. 2026-09-10Upload README.md with huggingface_hub8b148b4994 B
    Loading...
  3. 2026-09-10Upload hf_hh_rlhf_clean.jsonl with huggingface_hub05351d10 B
    Loading...
  4. 2026-09-10initial commit4c1fc870 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 Β· extract

Read further

Metadata

License
mit

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