kingjones777/Qwen3.8-27B-Uncensored-ROCmFP4-STRIX-MTP-GGUF
Qwen3.8-27B Uncensored — ROCmFP4 for AMD Strix Halo (gfx1151)
Uncensored ROCmFP4 quantisations of Qwen/Qwen3.8-27B, built with the same ROCmFPX pipeline and the same card ftypes as `kingjones777/Qwen3.8-27B-ROCmFP4-STRIX-MTP-GGUF`.
Research artifact. Abliteration removes content-refusal. It does not add capability. Do not ship this as a product default. The aligned repo remains the serving default.
Why this build?
The aligned card's finding still stands: the lever is MTP depth, not the ftype. llama.cpp's default --spec-draft-n-max 16 is about half the achievable throughput on this model. The knee is n=4. These uncensored files are the card's FAST (103) and STRIX_LEAN (106) from an abliterated BF16, plus Q6 AGENT/LEAN.
On the aligned family, FAST is dominated (same speed, worst PPL). Prefer 106 here unless you need the smallest file.
Q6 LEAN (ftype 116) is not the card LEAN. Card LEAN = 106.
Which file should I use?
Start with `STRIX_LEAN` (106) — the card-LEAN equivalent. Take Q6 AGENT (114) if you want protected heads. Do not default to FAST on this architecture.
Ryzen AI Max+ 395, ROCm 7.2.4, MTP --spec-draft-n-max 4, -fa on, ctx 8192, batch 1, temperature 0, thinking off so the 256-token budget is decode. Warm medians of 3.
Quick start
llama-server \
-m Qwen3.8-27B-Uncensored-ROCmFP4-STRIX_LEAN.gguf \
--spec-type draft-mtp --model-draft mtp-Qwen3.8-27B-Q4_0.gguf \
--spec-draft-ngl 99 --spec-draft-device ROCm0 \
--spec-draft-n-max 4 --spec-draft-n-min 0 --spec-draft-p-min 0.0 \
-ngl 999 -fa on -dio --jinja -fit off --parallel 1 -dev ROCm0 \
--chat-template-kwargs '{"enable_thinking":false}' \
-c 65536 --host 127.0.0.1 --port 8080Use the Q4_0 draft head, not Q80. Official `mtp-Qwen3.8-27B-Q40.gguf` works on this vocab (248k).
### ⚠️ If the MTP draft command crashes on your build The separate-modeldraft-mtppath has known bugs in the legacycharlie12345/ROCmFPXline — reported on Windows 11 / gfx1151 / HIP SDK 7.2 (five stacked bugs, ending in an h-row width mismatch in the draft's embedding buffer). Fix: build the official repo instead — no patches needed. ``bash git clone https://github.com/ROCmFPX/ROCmFPX.git`The MTP path was reworked there (unifiednembdoutrow widths,thnextnreset inllmgraphresult::reset(),ctx_other` wired centrally), which covers the whole chain. Reported and verified on that configuration: 24–31 tok/s, coherent output, tool calling working. Legacy-line patch: PR #109. Linux builds on the legacy line are not known to be affected.
Speculative decoding (MTP)
Same recipe as the aligned card. Qwen3.8-27B has nextn_predict_layers = 1 as a separate draft GGUF, not in-model nextn.
Aligned MTP curve (STRIX, 8K): n=3 30.13 · n=4 30.30 (knee, accept 0.926) · n=5 27.52. An earlier sweep on uncensored Q6 LEAN (116) reproduced the same knee: n=3 24.96 · n=4 27.66 · n=5 25.27.
Uncensored findings
Content-refusal scoring on a 24 harmful / 12 harmless / 8 quality research set, greedy. Counts only. Refusal on the uncensored family was scored on Q6 AGENT (114); 4-bit 103/106 are the same checkpoint and should not restore refusals.
Reading:
- Aligned Qwen refuses ~all of this set. Abliterated Qwen complies ~all of it.
- Quality is byte-identical as a score (6/8 both arms, same two fails). Abliteration here removed refusals without moving the smoke check.
- One harmless over-refuse survived on both Qwen arms — the refusal classifier, not a unique unc defect.
Files
Six files. Aligned STRIX/FAST/LEAN are not in this repo.
Quantization
llama-quantize Qwen3.8-27B-Uncensored-BF16.gguf Qwen3.8-27B-Uncensored-ROCmFP4-FAST.gguf Q4_0_ROCMFP4_FAST 16
llama-quantize Qwen3.8-27B-Uncensored-BF16.gguf Qwen3.8-27B-Uncensored-ROCmFP4-STRIX_LEAN.gguf Q4_0_ROCMFP4_STRIX_LEAN 16No extra --tensor flags — matches the aligned recipe. Architecture is qwen35; no port required.
Architecture note (unchanged)
Dense hybrid attention, 64 layers, full_attention_interval = 4. KV is cheap. Prompt caching does not work on hybrid/recurrent memory in stock llama.cpp — budget full prefill every turn. MTP prompt-cache fix from the aligned repo is optional and not required to load these files.
Known issues
- Vulkan/CUDA/CPU cannot load these files.
--spec-draft-n-maxdefaults to 16 — set 4.reasoning_effort: "none"throws. Useenable_thinking: false.- Small
max_tokens+ thinking = emptycontent. - This is an uncensored research build. Do not deploy it as the public default.
Not yet measured
License and attribution
Base model: Qwen team, Apache 2.0. MTP draft head redistributed with the Qwen GGUF companions. ROCmFP4 types: ROCmFPX. This repository is quantisation and measurement of an abliterated Qwen3.8-27B checkpoint.
See the aligned card for the MTP depth curve, tool-calling suite, and vision results.
