evaluate 0 0 0

ecairol/simpleqa-eval-qwen3.8-27b-obliterated

published by @ecairol

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
149
Last 30 days
57
Likes
-
Size
2.3 MB
Created on HF
2026-09-08
Age
1 months ago

Description

SimpleQA-Verified results: qwen3.8-27b, obliterated vs. normal

Factual-accuracy evaluation of the abliterated ("obliterated") fine-tune

OBLITERATUS/Qwen3.8-27B-OBLITERATED,

compared against the normal (non-abliterated) base model

Qwen/Qwen3.8-27B,

against codelion/SimpleQA-Verified,

run locally with Inspect via LM Studio.

Result

Model

Samples (N)

Accuracy

Stderr

qwen3.8-27b-obliterated

201 of 1000

11.4%

2.25%

qwen3.8-27b (normal)

201 of 1000

29.4%… See the full description on the dataset page: https://huggingface.co/datasets/ecairol/simpleqa-eval-qwen3.8-27b-obliterated.

Tags

language:enlicense:mitsize_categories:n<1Kmodality:tabularmodality:textlibrary:datasetslibrary:mlcroissantregion:usinspect-aisimpleqafactualityhallucinationabliterated

README current version from Hugging Face


language:

  • en
    license: mit
    tags:
  • inspect-ai
  • simpleqa
  • factuality
  • hallucination
  • abliterated

SimpleQA-Verified results: qwen3.8-27b, obliterated vs. normal

Factual-accuracy evaluation of the abliterated ("obliterated") fine-tune
OBLITERATUS/Qwen3.8-27B-OBLITERATED,
compared against the normal (non-abliterated) base model
Qwen/Qwen3.8-27B,
against codelion/SimpleQA-Verified,
run locally with Inspect via LM Studio.

Result

Model Samples (N) Accuracy Stderr
qwen3.8-27b-obliterated 201 of 1000 11.4% 2.25%
qwen3.8-27b (normal) 201 of 1000 29.4% 3.21%

The normal model is roughly 2.6x more accurate than the obliterated fine-tune.
N=201 rather than the full 1000 for both runs — run locally on a laptop, and
the first (obliterated) run was stopped early due to sustained thermal load
from multi-hour local inference on a 27B model. The second run was capped at
the same N (--limit 201) so the two results are directly comparable. Stderr
at this N is already fairly tight (see the raw logs for every
question/answer/grade).

Setup

  • Models:
    • OBLITERATUS/Qwen3.8-27B-OBLITERATED, served locally via LM Studio
      (openai-api/lmstudio/qwen3.8-27b-obliterated in Inspect)
    • Qwen/Qwen3.8-27B (MLX, 4-bit), served locally via LM Studio
      (openai-api/lmstudio/qwen3.8-27b in Inspect)
  • Solver: generate() (single-turn, no scaffolding/tools)
  • Scorer: model_graded_qa() — each model grades its own answers
    (no external grader was configured; treat the score as a lower bound on
    reliability of the grading itself, not just the answering)
  • Task definition: tests/simpleqa.py in this repo's companion codebase
from inspect_ai import Task, task
from inspect_ai.dataset import FieldSpec, hf_dataset
from inspect_ai.scorer import model_graded_qa
from inspect_ai.solver import generate

@task
def simpleqa():
    return Task(
        dataset=hf_dataset(
            "codelion/SimpleQA-Verified",
            split="train",
            sample_fields=FieldSpec(input="problem", target="answer"),
        ),
        solver=generate(),
        scorer=model_graded_qa(),
    )

Why this is worth publishing

SimpleQA-Verified is intentionally built from obscure, low-frequency facts —
even frontier models score well below 100%. Abliteration clearly costs
accuracy here: the obliterated fine-tune answers correctly less than half as
often as the normal model (11.4% vs. 29.4%).

The more interesting finding only showed up once the normal model was added
for comparison. The original hypothesis was that abliteration (removing
refusal training) also reduces a model's tendency to hedge or say "I don't
know," so wrong answers would look more confident. That doesn't hold up:
across both runs, hedge phrases ("I don't know," "not sure," "unable to
confirm," etc.) appear in only 2 of 201 obliterated answers and 0 of 201
normal-model answers. Both models answer nearly every question — right or
wrong — with full, unhedged confidence, fabricating specific names, dates,
and numbers when they don't actually know. See sample transcripts in the logs
for concrete examples (e.g. both models independently invent a wrong,
fully-explained currency-conversion figure for the same compensation
question).

Confident fabrication on obscure facts looks like a property of this model
family at this scale generally, not something abliteration specifically
introduces. As a quick sanity check, the obliterated model was also run
locally against 5 well-known historical facts (WWII end date, first US
president, etc., not included in this dataset) and answered all 5 correctly —
so the gap is specific to obscure knowledge, not a general breakdown in
factuality.

Files in this repo

  • logs/*.eval — raw Inspect log files (binary format; read with
    inspect log dump <file> or browse with inspect view)
  • bundle/ — static, browsable transcript viewer, also published as a
    Hugging Face Space

Reproduce

pip install inspect-ai datasets
lms server start
inspect eval tests/simpleqa.py --model openai-api/lmstudio/qwen3.8-27b-obliterated --limit 201 --max-connections 1
inspect eval tests/simpleqa.py --model openai-api/lmstudio/qwen3.8-27b --limit 201 --max-connections 1

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. 2026-09-17Librarian Bot: Add language metadata for dataset (#2)5dcb9df4.5 KB
    Loading...
  2. 2026-09-09Add obliterated vs. normal comparison; revise hedging-behavior finding01cee6b4.5 KB
    Loading...
  3. 2026-09-09Add qwen3.8-27b (normal) SimpleQA-Verified run for comparison38cede93.3 KB
    Loading...
  4. 2026-09-09Trigger dataset-viewer cache refresh after removing historyqa loge6557e63.3 KB
    Loading...
  5. 2026-09-09Remove historyqa sanity-check log (not part of the SimpleQA eval)8ccd46a3.3 KB
    Loading...
  6. 2026-09-08Add Space linke26b2963.3 KB
    Loading...
  7. 2026-09-08Add raw eval logs (simpleqa N=201, historyqa N=5)519f5f63.2 KB
    Loading...
  8. 2026-09-08Add README2f417da3.2 KB
    Loading...
  9. 2026-09-08initial commit966db620 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 2 threads · 1 open · 2 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-09-14PRLibrarian Bot: Add language metadata for datasetmerged1 💬#2
    Loading...
  2. 2026-09-09[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · evaluate

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("ecairol/simpleqa-eval-qwen3.8-27b-obliterated")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="ecairol/simpleqa-eval-qwen3.8-27b-obliterated", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/ecairol/simpleqa-eval-qwen3.8-27b-obliterated
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