Downloads · 30 days
23
1% of all-time downloads
sci4ai/Qwen3.6-27B-Ablit-Q8_0-GGUF
Qwen3.6-27B-Ablit-Q8_0-GGUF is a text generation model from sci4ai. Use it when you need the model to write or continue text. It is set up for gguf.
Near-lossless Q80 GGUF of the abliterated Qwen3.6-27B. Pick this when you have the VRAM and want maximum fidelity without the full BF16 footprint.
Downloads · 30 days
23
1% of all-time downloads
All-time downloads
4.5K
Public
Repo size
28.6 GB
Likes
0
Public
Click a slice to open those files.
.gguf28.6 GB · 100%
From the Hugging Face model README
Near-lossless Q8_0 GGUF of the abliterated Qwen3.6-27B. Pick this when you have the VRAM and want maximum fidelity without the full BF16 footprint.
Every format of this model lives in its own repo, collected under the qwen3.6-27b-ablit collection. Sorted by size; IQ-quants are often preferable to similar-sized non-IQ quants.
| Link | Format | Size | Notes |
|---|---|---|---|
| IQ4_XS | GGUF | 15.1 GB | recommended — ~4.25 bpw daily driver (≥16 GB VRAM) |
| Q8_0 | GGUF | 28.6 GB | near-lossless |
| BF16 | GGUF | 53.8 GB | full-precision GGUF |
| Safetensors | transformers | ~56 GB | full precision, vLLM / transformers |
| imatrix | GGUF | 13 MB | importance matrix used for the IQ4_XS quant |
# llama.cpp / llama-server
llama-server -m Qwen3.6-27B-Ablit-Q8_0.gguf --flash-attn on --reasoning off
# llama-cli one-shot
llama-cli -m Qwen3.6-27B-Ablit-Q8_0.gguf -p "Your prompt here"
The base chat template (Qwen3 ChatML) is unchanged. The model was profiled in
non_thinking mode; if you enable Qwen's thinking mode the refusal geometry
differs slightly and behavior may vary.
AblitMD — for multi-disciplinary abliteration, and to be a little hokey.
Try it out: roll your own recipe (ablitMD or classic heretic-style) with the all-in-one app at github.com/eric-merritt/ablitMD.
The motivation is Tom Wollschläger et al.'s theory that refusal is not a single direction but a polyhedral cone (arXiv:2502.17420), hence per-category ablation.
Per category directions computed using the hidden states from the final token in the residual stream.
i. A sample set of 41 harm categories was derived through a simple 2 message chat with popular models: The questions: 1. I'm doing some research on refusals in LLMs. What are the reasons why you might refuse a request? 2. I'm interested in hearing more about the granularity in your refusal responses — e.g., the way that you refuse vs. reframe or redirect a request.
The models:
For each category, the following prompts were formulated:
Each prompt was run through the base model and the hidden states at the
final token were captured per layer. Every response was then classified by
refusal mode (hard / redirect / disclaimer / none), and each
classification was reviewed by hand for accuracy before the activations
fed into the direction computation.
Rather than apply one flat direction at one strength across the whole stack, the edit is split at two layer boundaries — an onset layer (where refusal representation first becomes coherent) and a split layer (where category-level detail collapses into a single shared refusal signal). For this build the window sits at onset = 30, split = 39 (last layer 64); the per-layer ablation factors are tuned per recipe and not published here.
The cone is at its widest right where it first forms. At the onset layer the per-category directions are still short but point in measurably different directions (the per-layer centroid carries only ~70% of the energy — the rest is angular spread between categories). Across this window the magnitudes climb steeply while the directions gradually converge toward a common axis, so the cone narrows as it grows taller. Phase A is therefore the region where per-category structure is most distinct and most worth preserving — which is why these layers keep a separate direction per category rather than a shared one.
Across this window each of the 41 harm categories gets its own refusal
direction, computed per layer from that category's hidden states (the merged
mean of its hard and redirect examples, unit-normalized). Each direction is
ablated at its own strength, although I'll note I used the same factor on each of the categories but
six more stubborn refusal categories.
Keeping directions per-category in the early layers preserves specificity — the edit that suppresses one category's refusal doesn't smear into an unrelated one.
Past the split, I theorized that per-category structure was less useful — the magnitudes were starting to level off across categories, which I read as the network having mostly committed to a single, general refusal signal. So these layers are ablated with one shared direction: the mean of every per-category direction across the phase-B window, renormalized, applied at factor_b = 1.0.
Many categories share part of their refusal direction; there's a common "this is a refusal" subspace plus category-specific residue. If you simply ablated all 41 directions independently, that shared subspace would get hit 41x over, summing the factors and massively over-editing the model along the common axis.
To prevent that, the per-category directions are deduplicated with an ordered Gram–Schmidt process (after Jørgen Pedersen Gram and Erhard Schmidt, whose orthogonalization procedure this is):
The net effect: a shared subspace is ablated once, at the single greatest factor among the categories that share it — never the sum of their factors.
The directions above were derived from a 440-prompt evaluation run
(run_2026-05-17T19-57-17-480Z) against the unedited base model, with every
response classified into one of four refusal modes:
These charts describe the base model's behavior — the problem the abliteration is solving for — not the edited model.

All 440 prompts classified: 92 hard, 111 redirect, 17 disclaimer, 220 none.


Every category's refusal direction (mean over the phase-B window, L39–L63),
projected to 2D. Solid arrows are hard, dotted are redirect.
Qwen/Qwen3.6-27B).