Qwen 3.8 27B lands in FP8 — the mid-size open model to beat

4 min read 1 source clear_take
├── "FP8-native release is the real news, not the benchmarks"
│  └── top10.dev editorial (top10.dev) → read below

The editorial argues that another leaderboard bump is not news — what matters is that Qwen shipped FP8 as the primary reference artifact rather than a community-derived quantization. Because the loss surface was shaped for 8-bit representation during training, there is no accuracy cliff between the 'real' model and the one users actually deploy.

├── "The 27B dense sweet spot beats MoE for practical single-GPU serving"
│  └── top10.dev editorial (top10.dev) → read below

The editorial contends that Qwen's flagship-quality reasoning consistently lives in the 27B–32B dense band, not in the MoE variants that top leaderboards but require multi-GPU serving. At ~27GB in FP8, the full weights fit on a single L40S or used RTX 6000 Ada with KV cache headroom, making this the practical inference target.

└── "A competent open-weights drop from Qwen is now a reliable HN front-page event"
  └── @erdaltoprak (Hacker News, 1255 pts) → view

By submitting the Hugging Face model card with a bare title, the submitter signaled that the Qwen brand alone is enough context — and the community validated this by driving it past 1,200 points and 735 comments in under a day. The pattern reflects a broader belief that Qwen has become the default reference point for open-weights releases.

What happened

Alibaba's Qwen team pushed Qwen3.8-27B-FP8 to Hugging Face over the weekend, and the Hacker News front page did what it always does with a competent open-weights drop: sent it to 1,200+ points in under a day. The model is a dense 27B-parameter decoder released natively in FP8 — not a post-training quantization of a BF16 checkpoint, but weights trained and shipped in the 8-bit floating-point format that H100 and MI300 tensor cores were built for.

At 27B dense parameters in FP8, the full model weights land around 27GB — small enough to fit on a single L40S or a used RTX 6000 Ada with meaningful headroom for KV cache. That's the number that matters. The 3.8 line continues the pattern Qwen established with 3.5 and 3.6: the flagship-quality reasoning behavior lives in the 27B-to-32B dense band, not in the MoE variants that dominate the leaderboards but require multi-GPU serving to be practical.

The model card lists the usual suspects — 128K context via YaRN, tool-use and function-calling tuned in post-training, native support for the Qwen agent harness. What's new this cycle is the shift to FP8 as the *primary* release artifact. Previous Qwen generations shipped BF16 first and quantized derivatives followed from the community; this time the FP8 checkpoint is the reference weights.

Why it matters

The interesting story here isn't the benchmarks — Qwen has been trading top-of-leaderboard positions with DeepSeek and Llama for a year, and another 2-point MMLU bump is not news. The story is the release format, and what it signals about where open-weights inference is actually happening.

FP8-native weights sidestep the entire quantization-quality debate that has consumed the local-LLM community since the GGUF days. When a model is trained in FP8 with the loss surface already shaped for 8-bit representation, there's no accuracy cliff between the "real" model and the one you're actually running. Compare that to the standard flow: BF16 checkpoint → community quantizes to Q4_K_M → users argue on Reddit about whether the 4-bit version "lost its reasoning." Shipping FP8 as the reference deletes that entire argument.

It also aligns with what hyperscaler inference stacks have been doing internally for two years. NVIDIA's TensorRT-LLM, vLLM's FP8 KV cache, and SGLang all expect FP8 as the serving format on Hopper-class hardware. Until now, self-hosters had to either run the BF16 weights (2× the VRAM, ~1.7× the latency) or apply their own calibration-based FP8 conversion with AWQ or SmoothQuant. Qwen just shipped the calibrated weights.

The competitive frame is also worth naming. Mistral has gone quiet on open weights. Meta's Llama 3.x cadence has slowed. DeepSeek and Qwen are the two labs actually shipping useful open models in 2026, and both are Chinese. If you're a US enterprise trying to build a local-first AI stack that isn't the Anthropic or OpenAI API, your realistic options this quarter are Qwen 3.8, DeepSeek-V3.2, and whatever Llama 4 eventually looks like. The center of gravity in open weights has moved to Hangzhou and Hangzhou, and the American labs that still ship openly are increasingly the exception.

Community reaction on the HN thread splits along the usual lines. Practitioners running self-hosted inference are thrilled: the top comment is someone reporting 78 tok/s on a single H100 with vLLM 0.7 out of the box, which is roughly 2× what the BF16 predecessor did on the same box. The skeptics are focused on the license — Qwen's Tongyi Qianwen license is *not* Apache 2.0, and while it's permissive enough for most commercial use, the >100M-monthly-active-users clause and the restrictions on training derivative models still trip up legal review at larger orgs.

What this means for your stack

If you're running a local or private-cloud inference tier, this is the model to benchmark against your current default. A few concrete implications:

Serving cost math changes. A 27B FP8 model on a single L40S ($1.50-2.00/hr on most clouds) will handily beat a 70B BF16 model on 2× A100s ($6+/hr) on tokens-per-dollar for most workloads that don't strictly need the extra capability. If you've been paying for a 70B tier because "the 8B isn't smart enough," the 27B FP8 tier is the missing middle you didn't have six months ago.

vLLM and SGLang users get the biggest win. Both runtimes have first-class FP8 support with continuous batching and paged attention. Ollama and llama.cpp users will need to wait for GGUF conversions, and those will be *further* quantized down from the FP8 reference — so the "just use Ollama" path actually gives up quality here relative to the vLLM path, which is a reversal of the usual dynamic.

The agent-harness story is real. Qwen's tool-use post-training is genuinely better than what you get from base Llama or Mistral checkpoints, and 27B is the smallest size where function-calling doesn't fall apart on multi-step traces. If you're building agents on open weights, the effective floor for reliability just dropped from 70B to 27B, and that changes what's economically viable.

Looking ahead

The pattern to watch is whether Meta and Mistral respond with their own FP8-native releases, or continue shipping BF16 and letting the community do the quantization work. My bet is on Meta following within the next Llama minor release — the operational advantages are too large to ignore, and their internal serving stack already runs FP8. If that happens, BF16 as a primary release format for anything above 13B will look increasingly anachronistic by end of year.

Hacker News 1391 pts 781 comments

Qwen 3.8 27B

→ read on Hacker News
CMay · Hacker News

Credit where it's due. Qwen 3.8 27B is only the second local model after Gemma 4 that managed to correctly reason through one of my private benchmarks. It took 5x as many tokens to do it and 12m30s with MTP enabled, but it did do it.Gemma 4 reasoned through it more implicitly, while Qwen 3.8 re

simonw · Hacker News

Absolutely the best pelican I've seen from a model that runs on my laptop: https://tools.simonwillison.net/markdown-svg-renderer#url=ht...Bicycle is the right shape. Pelican beak is excellent. Nice background. Most importantly, the pelican has one leg on each side of the bicycle

dexterlagan · Hacker News

Tested the model briefly with my usual eval: a couple of questions on general knowledge most small models often get wrong, then write a fully-featured todo list app in JS, then rewrite the same app in Rust with Tauri. Granted, most models are well trained on basic todo apps, but it gives me an idea

dofm · Hacker News

There's a real change (compared to 3.6) in the way it writes in thinking — it drops words like "to" and "we" in "We need to", talks generally in note form, drops the/and all over the place, avoids "for"."Need be helpful concise", "Need

satvikpendem · Hacker News

As usual, the Jinja templates are messed up so use this [0] to reduce or turn off thinking, fix tool calling, keep a 100% KV cache hit rate, etc.[0] https://huggingface.co/froggeric/Qwen-Fixed-Chat-Templates

// share this

// get daily digest

Top 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.