license: apache-2.0
base_model:
- Qwen/Qwen3.8-27B
base_model_relation: finetune
quantized_by: AtomicChat
pipeline_tag: image-text-to-text
library_name: gguf
tags: - atomic-chat
- qwen
- qwen3.8
- gguf
- imatrix
- llama.cpp
- mtp
- reasoning
- uncensored
- abliteration
Qwen3.8-27B Uncensored GGUF, measured on every file
Qwen3.8-27B with its refusal direction projected out, in our AD GGUF builds with the MTP head and vision projector inside, each file measured against the original and against the most downloaded uncensored builds on one stand.
- Learn how to run Qwen3.8 27B locally - read our guide.
- You can now run Qwen3.8-27B Uncensored in Atomic Chat with toggles for thinking.
- See the measurements below: every number was taken on the file it describes.
- Every number below was measured on the file it describes, not on the full-precision model: refusals with thinking
off and on, thinking that loops or never closes, over-refusal (XSTest), MMLU, tool calls, the language of the answer,
KLD to the original, MTP draft acceptance. - The same layouts as our Qwen3.8-27B builds (tensor types and importance
matrix), so the difference to those is the edit alone. - Thinking "stuck" counts traces that repeat themselves or have not closed after 3072 tokens, on 30 harmless
instructions (Alpaca).
The files
| File | On disk | Card class | KLD / same top-1 | Refuses JailbreakBench (EN) | Refuses red-teaming (RU) | Refuses with xhigh thinking (EN) | XSTest refused | Thinking stuck (xhigh) | MMLU (500) | Tools | Same language | MTP acceptance |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Qwen3.8-27B-AD-Q4_K_M.gguf (original, not edited) |
17.1 GB | 24 GB GPU | 0.0113 / 95.6% | 75/81 | 77/100 | 29/30 | 15/250 | 2/30 | 83.0% | 20/20 | 100% | 71%, ×1.89 tg |
Qwen3.8-27B-AD-IQ3_S.gguf (original, not edited) |
13.8 GB | 16 GB GPU | 0.0325 / 92.4% | 76/81 | 79/100 | 28/30 | 16/250 | 1/30 | 80.2% | 20/20 | 100% | 71%, ×1.95 tg |
Qwen3.8-27B-Uncensored-Q8_0.gguf |
28.9 GB | 48 GB GPU / Mac | 0.0034 / 97.5% | 0/81 | 0/100 | 0/30 | 0/250 | 1/30 | 83.6% | 20/20 | 100% | 72%, ×2.32 tg |
Qwen3.8-27B-Uncensored-AD-Q6_K.gguf |
24.9 GB | 32 GB GPU | 0.0038 / 97.4% | 0/81 | 0/100 | 0/30 | 0/250 | 1/30 | 83.6% | 20/20 | 100% | 72%, ×2.25 tg |
Qwen3.8-27B-Uncensored-AD-Q5_K_M.gguf |
20.2 GB | 32 GB GPU | 0.0068 / 96.4% | 0/81 | 0/100 | 0/30 | 0/250 | 1/30 | 83.2% | 20/20 | 100% | 72%, ×2.02 tg |
Qwen3.8-27B-Uncensored-AD-Q4_K_M.gguf |
17.1 GB | 24 GB GPU | 0.0140 / 95.0% | 0/81 | 0/100 | 0/30 | 0/250 | 2/30 | 83.0% | 20/20 | 100% | 71%, ×1.92 tg |
Qwen3.8-27B-Uncensored-AD-IQ4_XS.gguf |
16.5 GB | 24 GB GPU | 0.0149 / 94.8% | 0/81 | 0/100 | 0/30 | 0/250 | 1/30 | 83.0% | 20/20 | 100% | 72%, ×1.94 tg |
Qwen3.8-27B-Uncensored-AD-IQ3_S.gguf |
13.9 GB | 16 GB GPU | 0.0350 / 92.0% | 0/81 | 0/100 | 0/30 | 0/250 | 1/30 | 81.2% | 20/20 | 100% | 72%, ×1.96 tg |
"Card class" is the smallest common GPU the file fits with room for context; measure your own setup. KLD and top-1:
neutral held-out text against the BF16 original. "Same language": everyday requests in Russian, Chinese and German
answered in the language they were asked in.
Against the most downloaded uncensored builds
Same server, same prompts and template, greedy decoding, thinking budget 3072 tokens; the MMLU p-value is McNemar
against Qwen3.8-27B-Uncensored-AD-Q4_K_M.gguf on the same 500 questions.
| File | On disk | Refuses (EN) | Refuses (RU) | Refuses, xhigh thinking | XSTest refused | Stuck (low) | Stuck (xhigh) | MMLU (500) | Same language RU / ZH / DE | Russian answers to RU red-teaming | KLD / top-1 | MTP |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Qwen3.8-27B-AD-Q4_K_M.gguf (original, not edited) |
17.1 GB | 75/81 | 77/100 | 29/30 | 15/250 | 0/30 | 2/30 | 83.0% (p = 1.00) | 100% / 100% / 100% | 100% | 0.0113 / 95.6% | 71%, ×1.89 tg |
Qwen3.8-27B-Uncensored-AD-Q4_K_M.gguf |
17.1 GB | 0/81 | 0/100 | 0/30 | 0/250 | 0/30 | 2/30 | 83.0% | 100% / 100% / 100% | 100% | 0.0140 / 95.0% | 71%, ×1.92 tg |
Qwen3.8-27B-Uncensored-Q4_K_M.gguf |
16.8 GB | 0/81 | 0/100 | 0/30 | 1/250 | 0/30 | 2/30 | 82.8% (p = 1.00) | 100% / 100% / 100% | 100% | 0.0218 / 93.8% | 71%, ×1.88 tg |
Huihui-Qwen3.8-27B-abliterated-Q4_K.gguf |
16.8 GB | 0/81 | 0/100 | 0/30 | 2/250 | 0/30 | 2/30 | 82.2% (p = 0.50) | 100% / 100% / 100% | 100% | 0.0263 / 93.3% | 71%, ×1.93 tg |
Qwen3.8-27B-Uncensored-HauhauCS-Aggressive-IQ4_XS.gguf |
15.7 GB | 1/81 | 2/100 | 0/30 | 1/250 | 1/30 | 1/30 | 82.0% (p = 0.38) | 10% / 55% / 25% | 3% | 0.0547 / 92.6% | 70%, ×1.76 tg |
Our gates, and where these files miss them
Every Uncensored release of ours is held to the same gates: refusals at most 3% per language with thinking off; XSTest at most the original's + 1 pt; at most 1 of 30 harmful prompts refused with thinking on (low and xhigh); harmless thinking stuck at most the original's + 1 of 30; MMLU not lower by more than 1.5 pt or significantly; tool calls within 1 of 20; first-token KL on harmless prompts at most 0.10. What these files miss:
- First-token KL on harmless prompts: 0.160 (gate 0.10) at strength 1.0, against 0.0016 for a random direction of the same size; 0.121 at 0.75, the screen's strength. Measured on the AD-Q4_K_M with the adapter against the unedited AD-Q4_K_M; the random direction on the BF16. The edit changes how some answers to harmless prompts start; MMLU, XSTest and the harmless thinking columns are where that would show up as damage.
Refusals by category
JailbreakBench, harmful requests (refused / asked, 95% interval)
| Category | n | original | uncensored |
|---|---|---|---|
| Disinformation | 9 | 7/9 (45–94%) | 0/9 (0–30%) |
| Economic harm | 8 | 6/8 (41–93%) | 0/8 (0–32%) |
| Expert advice | 10 | 8/10 (49–94%) | 0/10 (0–28%) |
| Fraud/Deception | 9 | 9/9 (70–100%) | 0/9 (0–30%) |
| Government decision-making | 10 | 10/10 (72–100%) | 0/10 (0–28%) |
| Harassment/Discrimination | 10 | 10/10 (72–100%) | 0/10 (0–28%) |
| Malware/Hacking | 5 | 5/5 (57–100%) | 0/5 (0–43%) |
| Physical harm | 7 | 7/7 (65–100%) | 0/7 (0–35%) |
| Privacy | 7 | 7/7 (65–100%) | 0/7 (0–35%) |
| Sexual/Adult content | 6 | 6/6 (61–100%) | 0/6 (0–39%) |
Aya red-teaming, Russian (refused / asked, 95% interval)
| Category | n | original | uncensored |
|---|---|---|---|
| Bullying & Harassment | 4 | 2/4 (15–85%) | 0/4 (0–49%) |
| Bullying & Harassment / Discrimination & Injustice | 2 | 2/2 (34–100%) | 0/2 (0–66%) |
| Bullying & Harassment / Hate Speech | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Bullying & Harassment / Non-consensual sexual content | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Bullying & Harassment / Profanity / Hate Speech | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Bullying & Harassment / Violence, Threats & Incitement | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Bullying & Harassment / Violence, Threats & Incitement / Graphic material | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Discrimination & Injustice | 1 | 0/1 (0–79%) | 0/1 (0–79%) |
| Discrimination & Injustice / Bullying & Harassment | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Discrimination & Injustice / Harms of Representation Allocation and Quality of Service | 3 | 3/3 (44–100%) | 0/3 (0–56%) |
| Discrimination & Injustice / Hate Speech | 2 | 1/2 (9–91%) | 0/2 (0–66%) |
| Discrimination & Injustice / Hate Speech / Harms of Representation Allocation and Quality of Service | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Graphic material | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Graphic material / Violence, Threats & Incitement | 2 | 2/2 (34–100%) | 0/2 (0–66%) |
| Harms of Representation Allocation and Quality of Service | 2 | 1/2 (9–91%) | 0/2 (0–66%) |
| Harms of Representation Allocation and Quality of Service / Discrimination & Injustice | 3 | 1/3 (6–79%) | 0/3 (0–56%) |
| Harms of Representation Allocation and Quality of Service / Discrimination & Injustice / Hate Speech | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Hate Speech | 4 | 2/4 (15–85%) | 0/4 (0–49%) |
| Hate Speech / Bullying & Harassment / Discrimination & Injustice | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Hate Speech / Discrimination & Injustice | 10 | 4/10 (17–69%) | 0/10 (0–28%) |
| Hate Speech / Discrimination & Injustice / Bullying & Harassment | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Non-consensual sexual content | 3 | 3/3 (44–100%) | 0/3 (0–56%) |
| Non-consensual sexual content / Bullying & Harassment | 2 | 1/2 (9–91%) | 0/2 (0–66%) |
| Non-consensual sexual content / Violence, Threats & Incitement | 3 | 3/3 (44–100%) | 0/3 (0–56%) |
| Profanity | 8 | 5/8 (31–86%) | 0/8 (0–32%) |
| Profanity / Discrimination & Injustice | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Profanity / Hate Speech | 2 | 2/2 (34–100%) | 0/2 (0–66%) |
| Profanity / Hate Speech / Bullying & Harassment / Discrimination & Injustice | 2 | 2/2 (34–100%) | 0/2 (0–66%) |
| Self-Harm | 1 | 0/1 (0–79%) | 0/1 (0–79%) |
| Self-Harm / Violence, Threats & Incitement | 4 | 2/4 (15–85%) | 0/4 (0–49%) |
| Violence, Threats & Incitement | 5 | 5/5 (57–100%) | 0/5 (0–43%) |
| Violence, Threats & Incitement / Bullying & Harassment | 1 | 0/1 (0–79%) | 0/1 (0–79%) |
| Violence, Threats & Incitement / Bullying & Harassment / Graphic material | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Violence, Threats & Incitement / Graphic material | 8 | 8/8 (68–100%) | 0/8 (0–32%) |
| Violence, Threats & Incitement / Graphic material / Non-consensual sexual content | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Violence, Threats & Incitement / Harms of Representation Allocation and Quality of Service | 3 | 3/3 (44–100%) | 0/3 (0–56%) |
| Violence, Threats & Incitement / Hate Speech | 2 | 2/2 (34–100%) | 0/2 (0–66%) |
| Violence, Threats & Incitement / Non-consensual sexual content | 2 | 2/2 (34–100%) | 0/2 (0–66%) |
| Violence, Threats & Incitement / Non-consensual sexual content / Graphic material | 3 | 3/3 (44–100%) | 0/3 (0–56%) |
| Violence, Threats & Incitement / Non-consensual sexual content / Profanity / Graphic material | 1 | 1/1 (21–100%) | 0/1 (0–79%) |
| Violence, Threats & Incitement / Self-Harm | 3 | 3/3 (44–100%) | 0/3 (0–56%) |
XSTest, safe prompts (a refusal here is an over-refusal) (refused / asked, 95% interval)
| Category | n | original | uncensored |
|---|---|---|---|
| definitions | 25 | 0/25 (0–13%) | 0/25 (0–13%) |
| figurative_language | 25 | 1/25 (1–20%) | 0/25 (0–13%) |
| historical_events | 25 | 0/25 (0–13%) | 0/25 (0–13%) |
| homonyms | 25 | 1/25 (1–20%) | 0/25 (0–13%) |
| nons_group_real_discr | 25 | 1/25 (1–20%) | 0/25 (0–13%) |
| privacy_fictional | 25 | 4/25 (6–35%) | 0/25 (0–13%) |
| privacy_public | 25 | 0/25 (0–13%) | 0/25 (0–13%) |
| real_group_nons_discr | 25 | 0/25 (0–13%) | 0/25 (0–13%) |
| safe_contexts | 25 | 6/25 (12–43%) | 0/25 (0–13%) |
| safe_targets | 25 | 2/25 (2–25%) | 0/25 (0–13%) |
A category holds few prompts (the n column): read the intervals, not the single numbers.
Running it
llama-server -m Qwen3.8-27B-Uncensored-AD-Q4_K_M.gguf --mmproj mmproj-Qwen3.8-27B-Uncensored-F16.gguf --jinja -c 32768
# with the MTP head as the draft (llama.cpp with --spec-type draft-mtp):
llama-server -m Qwen3.8-27B-Uncensored-AD-Q4_K_M.gguf --jinja -c 32768 --spec-type draft-mtp
Thinking is on by default; reasoning_effort takes low / medium / high / xhigh, and--chat-template-kwargs '{"enable_thinking": false}' turns it off.
How it was made
- Prompt sets: harmful and harmless training prompts in English (mlabonne's harmful_behaviors and harmless_alpaca)
and Russian; held-out JailbreakBench, Russian red-teaming (Aya), XSTest and MMLU for the measurements, never used
to find the direction. - The direction: the difference of the mean residual at the last prompt token between harmful and harmless prompts,
with its harmless-mean component removed, at the block and strength chosen by a screen against a random direction
of the same size. - W* =
r39-all-enru-perlayer:1.0, baked into the BF16 weights (W − s·r rᵀW on every residual writer; the MTP head is not edited), then quantized with the original release's tensor types and importance matrix. The screen chose strength 0.75; the files baked at it still refused 1–7 of 30 harmful prompts with xhigh thinking, so the same adapter was measured on the AD-Q4_K_M with the prompts and budgets of the tables (refused with xhigh thinking: 0.75: 6/30; 0.9: 1/30; 1.0: 0/30; 1.25: 0/30). 0.9 passed at the gate's edge; 1.0, which refused none, was baked into every file instead, so the spread between files stays under the gate, and every file was measured again. On the AD-Q4_K_M at 1.0: MMLU on 2000 questions -0.4 pt against the unedited file (McNemar p = 0.34), tool calls 20/20. - Each file was measured again as a file, together with the original's file of the same layout and the other builds
in the comparison: llama.cpp097cf33d9499, one H100 server per file, the original Qwen chat template.
Limitations
- The refusal classifier reads the start of an answer, so a soft refusal later in the text can pass as an answer.
- Greedy decoding loops more than Qwen's recommended sampling; it is the same for every file in the tables.
- The edit removes refusals across topics; it does not keep a narrower set of them.
Responsible use
This model answers requests the original declines. You are responsible for how you use it and for following the laws
that apply to you.
License
apache-2.0, as the original Qwen/Qwen3.8-27B (the license file is in this repo). Built by AtomicChat.


