Qwen3.8-27B-W4A16-AWQ

18.59 GB. An AWQ counterpart to our GPTQ build of the same model at the same size, published mainly so the two can be compared under identical conditions. If you are picking one to deploy, read the last section — for Korean workloads we would take the GPTQ build.

⛔ Score this with flexible-extract, not strict-match

This is the single most important thing on the card. GSM8K, full 1,319-item set, greedy, one serving session, identical config across arms:

en strict en flexible ko strict ko flexible
bf16 0.5542 0.5550 0.6149 0.6315
GPTQ sibling 0.5133 0.5641 0.5686 0.6505
this build (AWQ) 0.4147 0.5299 0.5921 0.6156

Against bf16 this build is −13.95pp on strict (7.24σ) and −2.51pp on flexible (1.29σ). Those two numbers describe the same outputs. The gap is not capability — it is that this build often answers correctly without wrapping the answer in the #### N form that strict-match requires.

We checked this rather than assuming it. Four blind judges read 40 disputed cases from an earlier run of the same family: 35 of 40 were correct answers rejected on formatting. AWQ shows the effect more strongly than GPTQ does (−9.86pp against the sibling on strict, versus −3.42pp on flexible).

If you benchmark this checkpoint with strict-match and conclude it is broken, you have measured the extractor, not the model.

What it is

AWQ W4A16 via llmcompressor, group size 128, symmetric int4. Same base model, same target size, same ignore set as our GPTQ build — the vision tower, lm_head and embeddings stay at original precision. This is a hybrid VL model (64 layers: 16 full-attention, 48 linear-attention/GDN), which is why 4-bit weights land at 18.59 GB rather than the ~14 GB the naive arithmetic suggests.

Where it actually differs from the GPTQ build

Comparing the two 4-bit builds directly, and reading each gap against the rebuild noise floor we measured for this pipeline (a second build of an identical recipe lands this far away by itself):

metric AWQ − GPTQ floor multiple attributable?
en strict −9.86pp 3.56pp 2.77x yes — but this is the formatting axis above
en flexible −3.42pp 2.27pp 1.51x no
ko strict +2.35pp 2.13pp 1.10x no
ko flexible −3.49pp 1.37pp 2.55x yes

So: on English capability the two are not distinguishable. On Korean flexible-extract the AWQ build is genuinely behind by more than twice the floor. That is not a formatting artifact, and it is the one place we would let it decide a deployment.

Recommendation: English or mixed workloads, either build. Korean-heavy workloads, take the GPTQ one.

⚠️ The floor above was measured on our GPTQ pipeline. We have not measured the rebuild spread of the AWQ pipeline, so "attributable" here is weaker than it looks. Floor data: ThakiCloud/quantization-rebuild-noise-floor.

Usage

vllm serve ThakiCloud/Qwen3.8-27B-W4A16-AWQ \
  --max-model-len 131072 --max-num-seqs 256 \
  --kv-cache-dtype fp8 --mamba-cache-mode align

--mamba-cache-mode align is required (hybrid SSM). Native context is 262,144. KV costs 64 KiB/token on this model; --kv-cache-dtype fp8 gives 1.95x the KV pool at no measured throughput or quality cost.

W4A16 runs through Marlin dequantization, so it is the slow-but-small option: on a single B200 our NVFP4 build reaches 3.52x this family's ceiling throughput but needs 30.14 GB. On a 32 GB card that build does not leave room for KV cache and this one does.

Scope

One run, one task family (GSM8K en/ko, full sets), one hardware generation. Not measured: code, long-context retrieval, MMLU-class breadth, or the rebuild spread of this AWQ pipeline. Two of the comparisons above sit at 1.77σ and 1.86σ — borderline on a single run, and we would repeat before treating them as settled.

Downloads last month
-
Safetensors
Model size
27B params
Tensor type
I32
·
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for ThakiCloud/Qwen3.8-27B-W4A16-AWQ

Base model

Qwen/Qwen3.8-27B
Quantized
(929)
this model