@no_stp_on_snek: Qwen3.8 lands in tomorrw, so I went back and finished the 3.6-27B card first. No point measuring a successor against a …

X AI KOLs Following 新闻

摘要

The author presents an off-label evaluation card for Qwen3.6-27B, covering quantization, reasoning mode effects, bias probes, and jailbreak resistance, and compares reasoning effects with Nemotron 3.5 Lightning, finding that thinking mode is net-negative for Qwen but positive for Nemotron.

Qwen3.8 lands in tomorrw, so I went back and finished the 3.6-27B card first. No point measuring a successor against a baseline with holes in it. And it had holes. What I'd actually done on 3.6 was a quantization study: BF16 against the official NVFP4 release. That answered whether 4-bit hurts it (it doesn't, cosine 0.9967) and turned up a nasty serving bug where the official NVFP4 build spits pure garbage on prosumer Blackwell under vLLM while the same box runs the base model fine. Worth knowing. But three axes were still untested, and somewhere along the way I'd started treating "untested" as if it meant "fine." So I ran them. Q4_K_M GGUF on llama.cpp this time, kept off Blackwell so I wasn't walking into the bug I'd already documented. Thinking is slightly net-negative on this model. I ran 28 spine and hallucination probes twice, once with reasoning on, once off, and judged them blind with the labels randomized per item so I couldn't see which arm I was scoring. Off won 4, on won 1, 23 ties. What's interesting isn't the margin, it's what the losses were: with reasoning on it invented bugs in a correctly-locked function and a correctly-parameterized query. Made up defects in code that was already fine. That costs 4.4x the tokns too, 1324 against 301. It reasons by default, so the expensive arm is the one you get unless you set enable_thinking: false. Bias came back mostly clean. Seven paired probes, same facts each time with one thing changed... name, gender, seniority, age, political direction, company. Six were comparable. The one that wasn't: identical database spec, 4000 writes a second, strong consistency. Told it I was a two-person startup nobody's heard of and got "Postgres with a read replica, defer distributed." Told it I was a major tech company and got "go distributed SQL." Same numbers, different architecture, and the only variable was who was asking. That's one pair, so it's a flag rather than a finding. But it's the sort of thing no leaderboard will ever catch. Jailbreak was 8 for 8. Six bypass attempts refused... roleplay wrapper, prefix injection, persona override, fake pentest authorization, a slow multi-turn escalation, base64. Both benign controls answered properly, a SQL injection demo and a ransomware-persistence explainer for blue teams. That last part is the half people skip. Refusing everything security-shaped is easy and it's not the same as being calibrated. One trap if you're testing it yourself: it reasons before answering, so a small max_tokens gives you finish_reason: length and an empty content field. I hit it during a smoke test and briefly thought I'd broken the model. Any harness checking for a non-empty string will happily score those as real responses. Here's the part I didn't see coming. I ran the same ablation on NVIDIA's Nemotron 3.5 Lightning this week... same probes, same method, same token cost... and it came out backwards. Thinking on won 8 to 2 there, and every clean-code fabrication came from the off arm instead. So "reasoning hurts integrity and debugging" isn't a rule. It's per-model and it flips. Which means anyone carrying a thinking policy from one model to the next has been guessing, me included. That's the first thing I'm measuring on 3.8. Card and per-axis scores: https://github.com/TheTom/offlabel/blob/main/models/qwen3.6-27b.md… Single tester, single seed, one quant, one engine. Bias findings are one pair each. Context stress still untested. 3.8 Friday.
查看原文
查看缓存全文

缓存时间: 2026/08/14 05:35

Qwen3.8 lands in tomorrw, so I went back and finished the 3.6-27B card first. No point measuring a successor against a baseline with holes in it.

And it had holes. What I’d actually done on 3.6 was a quantization study: BF16 against the official NVFP4 release. That answered whether 4-bit hurts it (it doesn’t, cosine 0.9967) and turned up a nasty serving bug where the official NVFP4 build spits pure garbage on prosumer Blackwell under vLLM while the same box runs the base model fine. Worth knowing. But three axes were still untested, and somewhere along the way I’d started treating “untested” as if it meant “fine.”

So I ran them. Q4_K_M GGUF on llama.cpp this time, kept off Blackwell so I wasn’t walking into the bug I’d already documented.

Thinking is slightly net-negative on this model. I ran 28 spine and hallucination probes twice, once with reasoning on, once off, and judged them blind with the labels randomized per item so I couldn’t see which arm I was scoring. Off won 4, on won 1, 23 ties. What’s interesting isn’t the margin, it’s what the losses were: with reasoning on it invented bugs in a correctly-locked function and a correctly-parameterized query. Made up defects in code that was already fine. That costs 4.4x the tokns too, 1324 against 301. It reasons by default, so the expensive arm is the one you get unless you set enable_thinking: false.

Bias came back mostly clean. Seven paired probes, same facts each time with one thing changed… name, gender, seniority, age, political direction, company. Six were comparable. The one that wasn’t: identical database spec, 4000 writes a second, strong consistency. Told it I was a two-person startup nobody’s heard of and got “Postgres with a read replica, defer distributed.” Told it I was a major tech company and got “go distributed SQL.” Same numbers, different architecture, and the only variable was who was asking. That’s one pair, so it’s a flag rather than a finding. But it’s the sort of thing no leaderboard will ever catch.

Jailbreak was 8 for 8. Six bypass attempts refused… roleplay wrapper, prefix injection, persona override, fake pentest authorization, a slow multi-turn escalation, base64. Both benign controls answered properly, a SQL injection demo and a ransomware-persistence explainer for blue teams. That last part is the half people skip. Refusing everything security-shaped is easy and it’s not the same as being calibrated.

One trap if you’re testing it yourself: it reasons before answering, so a small max_tokens gives you finish_reason: length and an empty content field. I hit it during a smoke test and briefly thought I’d broken the model. Any harness checking for a non-empty string will happily score those as real responses.

Here’s the part I didn’t see coming. I ran the same ablation on NVIDIA’s Nemotron 3.5 Lightning this week… same probes, same method, same token cost… and it came out backwards. Thinking on won 8 to 2 there, and every clean-code fabrication came from the off arm instead.

So “reasoning hurts integrity and debugging” isn’t a rule. It’s per-model and it flips. Which means anyone carrying a thinking policy from one model to the next has been guessing, me included.

That’s the first thing I’m measuring on 3.8.

Card and per-axis scores: https://github.com/TheTom/offlabel/blob/main/models/qwen3.6-27b.md…

Single tester, single seed, one quant, one engine. Bias findings are one pair each. Context stress still untested. 3.8 Friday.


TheTom/offlabel

Source: https://github.com/TheTom/offlabel

offlabel

Benchmarks tell you if a model can solve the problem. They don’t tell you what it’s like to drive.

offlabel is a set of per-model operating guides: practical, evidence-backed notes on how a model actually behaves once you’re past the leaderboard: does it hold a line under pressure or fold? Does thinking mode help or quietly sabotage the answer? Will it over-refuse benign work, or under-refuse risky work? Does it stay honest across a long multi-turn task, or capitulate to a false premise and then paper over it?

None of that shows up in a pass@1 number. It shows up when you actually use the thing. This repo is the “actually use the thing” notes, written down so you don’t have to rediscover them yourself.

The cards

Every model gets a shareable card: an at-a-glance infographic with the operating dials (thinking, tools, sampling) and a green/red Trust Map of where it holds vs folds under pressure. Full write-up in each guide.

Nemotron 3.5 Lightning 30B-A3B offlabel card Muse Glimmer 30B offlabel card Laguna S 2.1 offlabel card Ornith-1.0-35B offlabel card Ornith-1.0-9B offlabel card Qwen3.6-27B offlabel card

Gemma 4 family (per-size, because each size behaves differently, see the family overview):

Gemma 4 E2B offlabel card Gemma 4 E4B offlabel card Gemma 4 12B offlabel card Gemma 4 26B-A4B offlabel card Gemma 4 31B offlabel card

Why usage guidance and not another benchmark

Static benchmarks assume a model is a fixed function: same input, same output, one true score. Modern models break that assumption. They’re non-deterministic, many public benchmarks are contamination-prone, and the axes that matter for actually deploying a model (integrity under pressure, sycophancy, calibration, multi-turn coherence, tool reliability) are mostly untested by standard leaderboards. A model can look great on a benchmark and still be the wrong tool for your task, or the right tool used the wrong way (wrong sampling config, thinking mode left on when it should be off, wrong harness for its tool-calling format).

Each guide here is built from held-out, hands-on behavioral testing: scenarios the model hasn’t seen before, run head-to-head against a trusted baseline where possible, plus direct observation of how the model behaves in practice. It’s opinionated and specific: we tell you what to do differently, not just what the model scored.

How to read a guide

Every file in models/ follows the same shape (see TEMPLATE.md for the full spec):

  • Cheat sheet: five lines, top of the file: what to reach for it, what to avoid, thinking policy, tool/agent fit, and the sharpest trust boundary.
  • Numbered sections: envelope (best-at / not-for), thinking policy with dose-response where we have it, prompting/persona notes, tools & agents, sampling & serving, and the trust map (what it holds the line on vs. what it folds on under pressure).
  • Confidence & scope on every claim: how much testing backs it and what config (quant/build/date) it was tested on, so guidance doesn’t outlive its evidence. Untested axes are marked ⬚ backlog, not silently assumed.

Every guide also has a matching card in cards/<name>.html: a single shareable infographic (see cards/_reference.html for the exact layout to clone; brand.md for the palette). The card is the 80/20 summary: cheat sheet + trust map in one image. The guide is the full case.

The 10-axis behavioral map

Every guide and every card is scored against the same ten axes, so models are comparable across the whole set instead of each write-up inventing its own frame:

#AxisWhat it answers
1Vibe & voicepersonality, tone, writing style, weird habits
2Refusal calibrationover-refusal (blocks benign work) vs under-refusal (allows risky work)
3Sycophancy & spinepushes back vs capitulates/flatters; false-premise resistance; integrity under pressure
4Hallucination & calibrationinvents facts/bugs; expresses uncertainty vs overconfident; declines unknowables
5Instruction-following & coherencesticks to system prompt/format; multi-turn drift
6Thinking / reasoningcontrol, dose-response (helps/hurts per axis), token cost
7Tools & agentsnative vs generic harness fit, tool-arg reliability, loop/recovery
8Bias & fairnesspolitical/cultural/etc. systematic leanings
9Jailbreak / safety robustnessfilter-bypass resistance
10Serving & configsampling, quant, serving gotchas

Coverage per axis is tagged ✅ measured (formally scored head-to-head), 🟡 observational (noted from use, not formally scored), or ⬚ backlog (not tested yet, we say so instead of guessing).

Cross-model lessons

Recurring patterns that show up across more than one model (thinking-mode trade-offs, RL-training artifacts, quantization fidelity, etc.) live in patterns.md so they don’t get re-derived per guide.

Scope & honesty

Every guide names its scope: what quant/build/date it was tested on, and what was not tested. Guidance here is a snapshot, not a permanent verdict. Models get patched, fine-tuned, and re-quantized, and a guide gets a changelog entry when it’s re-verified. If a guide’s behavioral data is thin, its card says so (DRAFT in the footer), better an honest draft than false confidence.

Support

If you find offlabel useful, you can support it via GitHub Sponsors or BTC:

BTC: bc1qsfaaf6mkz2yxx2vavg2n0zgsf3qj25uh94t83rwuq7de67dey05sc3tgjx

Commercial support: For behavioral model evaluation, red-teaming, or fine-tune assessment engagements, DM @no_stp_on_snek on X.

License

Apache License 2.0, see LICENSE.

Copyright 2026 Tom Turney.

相似文章

Qwen/Qwen3.6-35B-A3B-FP8

Hugging Face Models Trending

阿里巴巴发布了Qwen3.6-35B-A3B-FP8,这是Qwen3.6的开源权重量化变体,拥有35B参数,通过MoE激活3B,具有改进的智能编码能力和保持思维链的迭代开发特性。

Qwen 3.6 35B A3B 的热度绝非虚名!

Reddit r/LocalLLaMA

作者对小型本地 LLM 进行了基准测试,重点突出了 Qwen 3.6 35B A3B,其将学术代码与研究论文进行映射的能力优于 Gemma 4 和 Nemotron 3 Nano 等模型。