← back to catalog · registered 2026-08-29 16:03

KarlKinda/Qwen3.8-27B-Opus-Distill-v2-Abliterated-L14

KarlKinda Qwen 27B multimodal
Your rig guess connected
? Why do I need an app?
Reading your rig…

This is a rough estimate. Install the free app - we'll show exact numbers.

Reading real hardware from your app right now. Numbers below are exact.

Below is the per-quantization compatibility for this model.

curl -H "Authorization: Bearer $ABL_KEY" \
     "https://abliteration.org/api/v1/models/KarlKinda%2FQwen3.8-27B-Opus-Distill-v2-Abliterated-L14"
Response includes
  • classification m1
  • files 14
  • author_summary 3 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
M1
Primary method

Direct removal

No other method signals detected in this model.
Confidence
MEDIUM
Why this label 3 signals
Method inferred from partial signals - repository name, related files, or tag patterns. Producer identity not confirmed; label may sharpen or shift as we gather more evidence.
  • 'abliterated' in name/tags
  • is_gguf=0 (base model)
  • no specific method indicators - defaulting to M1 (most common)
Refusal direction extracted via
Extraction technique

Difference-of-means

Confidence
MEDIUM
Why we say so
primary_method=M1; difference-of-means is the reference extraction for M1/M3 (Arditi 2024)
Downloads · 30-day
37
Likes
1
Model age
6w ago
created 2026-08-29
Downloads over time
Now37→from0↑0%
01427410 on Aug 2937 on Sep 337 on Sep 2AugSep
Aug 29 → Sep 3 · 6 snapshots · spans 5 days

Genealogy 0 direct forks

Full fork graph →

This model's place in the market. Above: what it was derived from. Below: the tree of everything derived from it.

Metadata

License
apache-2.0
Tags
transformers safetensors qwen3_5 image-text-to-text qwen qwen3 qwen3.8 reasoning opus-distill abliterated abliteration uncensored

Related

Total size
51.7 GB
Files
14
Quantizations
1
Registered
2026-08-29 16:03
Last updated on HF
2026-08-30 01:23

Files by quantization

Auxiliary files 14 files 51.8 GB
model-00001-of-00002.safetensors 46.4 GB 521ac5d3 download
model-00002-of-00002.safetensors 3.69 GB 25aa5e92 download
model-vision-mtp.safetensors 1.65 GB 40650ef7 download
tokenizer.json 19.1 MB 06b95093 download
model.safetensors.index.json 104 KB ca55f465 download
ABLIT_META.json 14.9 KB 4d85e16f download
chat_template.jinja 8.74 KB c0c686f9 download
README.md 8.34 KB 57886070 download
config.json 4.21 KB 706cebd7 download
.gitattributes 1.53 KB 52373fe2 download
tokenizer_config.json 1.10 KB d1a20cc3 download
preprocessor_config.json 390 B 2ea84a43 download
video_preprocessor_config.json 385 B 3ba673a5 download
generation_config.json 219 B 3ef979b6 download

README current version from Hugging Face


license: apache-2.0
base_model: Qwen/Qwen3.8-27B
base_model_relation: finetune
library_name: transformers
pipeline_tag: image-text-to-text
tags:

  • qwen
  • lora
  • reasoning
  • opus-distill
  • vision
  • mtp
  • causal-lm
  • v2

Derivative checkpoint notice

This repository is an architecture-aware refusal-direction ablation of
barozp/Qwen3.8-27B-Opus-Distill-v2 at pinned revision
2c1dcd2dd468b67a893fffbe961cbbc1781465b4.

The edited set contains all 64 MLP residual writers, 48 linear-attention output
projections, 16 full-attention output projections, both MTP residual writers,
and the language embedding matrix. Vision tensors and lm_head are preserved
unchanged. The complete base tensor key set, including the vision/MTP sidecar,
was retained.

Selected sweep row:

{
  "lam": 1.4,
  "refusals": "2/32",
  "refusal_pct": 6.25,
  "capability": "35/40",
  "capability_pct": 87.5
}

Direction metadata:

{
  "position": 46,
  "mode": "nothinking",
  "d": 12.894421577453613,
  "auc": 1.0,
  "hidden": 5120,
  "n_good": 32,
  "n_bad": 32
}

Refusal suppression does not make generations accurate, benign, or suitable
for every deployment. Re-evaluate capability, factuality, and behavior on the
actual prompts and inference settings you intend to use.

Qwen3.8-27B-Opus-Distill-v2

Qwen/Qwen3.8-27B fine-tuned (LoRA, merged) on verified-genuine Claude Opus
reasoning traces. This release fixes a reasoning-loop bug reported against
the first release (barozp/Qwen3.8-27B-Opus-Distill,
"v1") while keeping the reasoning-quality gains v1 was known for.

Why this release exists

A community member (zxbc2023) reported a
clean, deterministic bug on v1: certain stacked output-format constraints
(most notably "no prose" combined with a second constraint like "no markdown") sent the model into a non-converging self-verification loop —
burning the entire token budget on repeated "wait, let me re-check…" passes
with zero visible output. Their repro was exact and reproducible at
temp=0, and they correctly diagnosed it as likely inherited from the
distillation data rather than a capability gap. Full credit to them for the
report that made this fix possible.

Root cause. Investigating v1's training data (opus-reasoning-distill-train)
showed that 83% of it had actually been sourced from Jackrong's
TraceInversion datasets — reasoning traces reconstructed by a small
auxiliary model (Trace-Inverter-4B) from a compressed summary, not the
teacher model's real output (openly documented on those datasets' own
cards). That reconstruction process appears to have baked in a rigid
"enumerate constraints, then re-verify" template — plausibly both the
source of v1's reasoning-quality gains and the loop bug, two sides of the
same mechanism.

The fix, in two steps:

  1. First attempt: retrain purely on a genuine-trace dataset (lordx64/reasoning-distill-claude-opus-4-7-max).
    This fixed the loop bug completely but collapsed the reasoning-transfer
    gain (GPQA-Diamond dropped back to base/random level) — the domain mix
    mattered as much as trace authenticity.
  2. This release: reconstructed v1's exact prompt distribution, but
    replaced every row traced back to Jackrong's fabricated sets with the
    verified genuine trace for the same prompt (from lordx64 or
    Roman1111111/claude-opus-4.6-10000x). Then ran a full-dataset scan
    (30 parallel LLM-judge passes over all 14,250 rows) for the specific
    pathological pattern and removed every flagged row (169) plus every row
    whose source was never verified against a known-genuine dataset (2,429).
    Net: 14,250 → 11,716 rows, 100% traced to verified sources.

Bug fix validation

Re-ran zxbc2023's exact repro (temp=0, seed=1234, fib(n) with stacked
constraints) against this model:

Test v1 v2
"no prose" + "no markdown" 3000/3000 tokens, 0 visible output 87/4096 tokens, clean code
"no prose" + "no comments" 3000/3000 tokens, 0 visible output 73/4096 tokens, clean code
Generalization (different task, same constraints) — 43/4096 tokens, clean code

All three converge quickly with </think> closing normally — no loop, no
budget exhaustion.

Benchmark results

Measured with lm-evaluation-harness, 0-shot, loglikelihood (multiple-choice),
chat template OFF, QUICK mode (--limit 500)
— identical protocol to v1,
so the Δ column is the meaningful signal.

Task Metric Base v2 Δ (v1's Δ, for reference)
wikitext word perplexity ↓ 8.4335 8.3788 −0.055 −0.09
mmlu acc 0.8494 0.8476 −0.002 −0.001
hellaswag acc_norm 0.7420 0.7500 +0.008 −0.002
arc_challenge acc_norm 0.5880 0.6220 +0.034 +0.042
gpqa_diamond acc_norm 0.2323 0.4697 +0.237 +0.263

Reading the table: knowledge (MMLU) and language modeling (wikitext) are
unaffected; reasoning (ARC, GPQA) shows a large, real gain — slightly
smaller than v1's (expected: v1's gain was partly driven by the same
fabricated content that caused the bug), but still far above noise. GPQA in
particular is a same-protocol delta vs. base, not comparable to Qwen's own
published 89.2 (thinking-mode-on, different harness) — see v1's card for
the full caveat.

Model overview

  • Base model: Qwen/Qwen3.8-27B — dense 27B, native vision-language, native MTP.
  • Method: LoRA (r=64, alpha=64, dropout=0.05), merged into the base weights.
  • LoRA targets: attention q/k/v/o_proj on the 16 full-attention layers only; FFN gate/up/down_proj on all 64 layers.
  • Training data: barozp/opus-reasoning-distill-v2 (11,716 examples, 100% verified-genuine Opus traces).
  • Training run: 1 epoch (696 steps), lr=1e-4 cosine with 3% warmup, effective batch 16, MAX_SEQ=4096, bf16, ~4h15m on an A100 80GB.
  • Final validation loss: 0.4334 — lower than both v1 (0.4647) and the intermediate pure-genuine attempt (0.805), despite less data.
  • Vision + MTP: carried over from base, never trained.

Quick start

from transformers import AutoModelForImageTextToText, AutoProcessor
import torch

model = AutoModelForImageTextToText.from_pretrained(
    "barozp/Qwen3.8-27B-Opus-Distill-v2", dtype=torch.bfloat16, device_map="auto",
)
processor = AutoProcessor.from_pretrained("barozp/Qwen3.8-27B-Opus-Distill-v2")

Text-only inference also works via AutoModelForCausalLM.

Related

Quantized releases of this checkpoint:

README history 3 versions

The author's README evolved over time. Click a version to see its content at that point.

  1. 2026-08-30Fix model tree parentage: immediate parent is barozp/Qwen3.8-27B-Opus-Distill-v2816893e15.2 KB
    Loading...
  2. 2026-08-30Upload README.md with huggingface_hubf2d129215.3 KB
    Loading...
  3. 2026-08-29Add files using upload-large-folder tool9dd08978.3 KB
    Loading...
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