Qwen 3.8 27B vs Qwen 3.6 27B: benchmark results analysis

In our six benchmarks with NVFP4 and the medium thinking level, Qwen 3.8 27B is no upgrade over Qwen 3.6 27B: in thinking mode the two models score about the same, and in instruct mode Qwen 3.6 27B scores slightly higher in most benchmarks. Qwen 3.8 27B thinks shorter, but in instruct mode it tries to call tools that do not exist. FP8 gives similar results, so NVFP4 is a good balance of quality and VRAM. The default xhigh level was not tested.

Introduction

We compare Qwen 3.6 27B with its successor, Qwen 3.8 27B, in all six benchmarks of our benchmark suite. Video reviews often describe Qwen 3.8 27B as the better model (see the videos on its model page). Here we check this on our tests.

  • Models: Qwen 3.6 27B and Qwen 3.8 27B, dense models of the same size.
  • Modes: instruct mode and thinking mode. Qwen 3.8 27B has thinking levels; we ran Think: medium (see the next section). In the charts, "Thinking / Think: medium" means the thinking runs of both models.
  • Quantization: this article focuses on NVFP4, because it needs less VRAM and matters more for local users. Every run was repeated with FP8; the section "NVFP4 vs FP8" near the end compares the two.
  • Runtime: vLLM, runs from 20 to 24 September 2026.

Every test runs once, and its first answer counts: there are no reruns of failed tests. A model might solve a failed task on a second try, but our aim is to show what a user can expect from a single request, not the best possible result.

Thinking levels in Qwen 3.8 27B

The thinking levels of Qwen 3.8 27B only add a line to the system prompt. They are not a separate mode of the model, and they set no token budget. Qwen 3.6 27B can only switch thinking on or off; Qwen 3.8 27B adds three levels, xhigh, medium and low, chosen with the reasoning_effort parameter of its chat template.

xhigh (the default) adds this line:

text
Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.

medium adds nothing. The model thinks without any instruction, in the same way as Qwen 3.6 27B.

low adds this line:

text
Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.

We tested medium for two reasons. First, the default xhigh level is known for very long thinking: video reviewers and users reported long waits for answers, for example in discussion 97 and discussion 113 on the model page. Second, medium adds no instruction, so both models think under the same conditions.

Overall score

In thinking mode, the two models get a similar overall score; in instruct mode, Qwen 3.6 27B scores a few percentage points higher. The overall score comes from our benchmark analysis, which combines the six benchmarks into one number. In thinking mode, the two models are within one percentage point of each other.

Qwen 3.6 27BQwen 3.8 27B020406080100InstructThinking / Think: mediumPassed % (higher is better)Mode (NVFP4)Qwen 3.6 27B · Instruct: 76.5Qwen 3.6 27B · Thinking / Think: medium: 89.3Qwen 3.8 27B · Instruct: 73.5Qwen 3.8 27B · Thinking / Think: medium: 88.876.589.373.588.8
Chart 1. NVFP4, overall score in six benchmarks: similar in thinking mode, slightly higher for Qwen 3.6 27B in instruct mode

Instruct mode

Qwen 3.6 27B Instruct scores higher in four of six benchmarks. In most benchmarks the difference is small; only in IFBench and HumanEval is it a few percentage points larger. Qwen 3.8 27B Instruct scores slightly higher in SC# agentic and LiveCodeBench.

Qwen 3.6 27B, InstructQwen 3.8 27B, Instruct020406080100SC# agenticHumanEvalLiveCodeBenchIFBenchBFCLBBHPassed % (higher is better)Benchmark (NVFP4)Qwen 3.6 27B, Instruct · SC# agentic: 90.0Qwen 3.6 27B, Instruct · HumanEval: 87.7Qwen 3.6 27B, Instruct · LiveCodeBench: 43.3Qwen 3.6 27B, Instruct · IFBench: 44.6Qwen 3.6 27B, Instruct · BFCL: 96.9Qwen 3.6 27B, Instruct · BBH: 96.3Qwen 3.8 27B, Instruct · SC# agentic: 90.9Qwen 3.8 27B, Instruct · HumanEval: 81.5Qwen 3.8 27B, Instruct · LiveCodeBench: 46.1Qwen 3.8 27B, Instruct · IFBench: 36.5Qwen 3.8 27B, Instruct · BFCL: 92.5Qwen 3.8 27B, Instruct · BBH: 93.390.087.743.344.696.996.390.981.546.136.592.593.3
Chart 2. Instruct mode, NVFP4: Qwen 3.6 27B scores slightly higher in four of six benchmarks

The same results as a difference per benchmark: a bar below zero means that Qwen 3.6 27B scores higher.

-10.0-7.5-5.0-2.50.02.55.0SC# agenticHumanEvalLiveCodeBenchIFBenchBFCLBBHBenchmark (NVFP4)Passed %: Qwen 3.8 27B compared to Qwen 3.6 27BQwen 3.8 27B, Instruct compared to Qwen 3.6 27B, Instruct · SC# agentic: 0.9Qwen 3.8 27B, Instruct compared to Qwen 3.6 27B, Instruct · HumanEval: -6.2Qwen 3.8 27B, Instruct compared to Qwen 3.6 27B, Instruct · LiveCodeBench: 2.8Qwen 3.8 27B, Instruct compared to Qwen 3.6 27B, Instruct · IFBench: -8.1Qwen 3.8 27B, Instruct compared to Qwen 3.6 27B, Instruct · BFCL: -4.4Qwen 3.8 27B, Instruct compared to Qwen 3.6 27B, Instruct · BBH: -3.00.9-6.22.8-8.1-4.4-3.0
Chart 3. Instruct mode, NVFP4: score of Qwen 3.8 27B, Instruct compared to Qwen 3.6 27B, Instruct (above zero: Qwen 3.8 27B scores higher)

Thinking mode

In thinking mode, the two models are within about one and a half percentage points of each other in every benchmark. Qwen 3.8 27B scores slightly higher in LiveCodeBench, Qwen 3.6 27B in HumanEval, IFBench and BBH. Differences this small are within the spread between runs (see the FP8 section), so we read the thinking results as a tie. These results are for the medium thinking level only. The default xhigh level was not tested; with its longer thinking, Qwen 3.8 27B may score higher there.

Qwen 3.6 27B, ThinkingQwen 3.8 27B, Think: medium020406080100SC# agenticHumanEvalLiveCodeBenchIFBenchBFCLBBHPassed % (higher is better)Benchmark (NVFP4)Qwen 3.6 27B, Thinking · SC# agentic: 98.8Qwen 3.6 27B, Thinking · HumanEval: 97.5Qwen 3.6 27B, Thinking · LiveCodeBench: 82.5Qwen 3.6 27B, Thinking · IFBench: 65.3Qwen 3.6 27B, Thinking · BFCL: 96.2Qwen 3.6 27B, Thinking · BBH: 95.5Qwen 3.8 27B, Think: medium · SC# agentic: 98.5Qwen 3.8 27B, Think: medium · HumanEval: 96.3Qwen 3.8 27B, Think: medium · LiveCodeBench: 83.8Qwen 3.8 27B, Think: medium · IFBench: 63.8Qwen 3.8 27B, Think: medium · BFCL: 96.2Qwen 3.8 27B, Think: medium · BBH: 94.398.897.582.565.396.295.598.596.383.863.896.294.3
Chart 4. Thinking mode, NVFP4: almost the same score in every benchmark

The same results as a difference per benchmark: a bar below zero means that Qwen 3.6 27B scores higher.

-2-1012SC# agenticHumanEvalLiveCodeBenchIFBenchBFCLBBHBenchmark (NVFP4)Passed %: Qwen 3.8 27B compared to Qwen 3.6 27BQwen 3.8 27B, Think: medium compared to Qwen 3.6 27B, Thinking · SC# agentic: -0.3Qwen 3.8 27B, Think: medium compared to Qwen 3.6 27B, Thinking · HumanEval: -1.2Qwen 3.8 27B, Think: medium compared to Qwen 3.6 27B, Thinking · LiveCodeBench: 1.3Qwen 3.8 27B, Think: medium compared to Qwen 3.6 27B, Thinking · IFBench: -1.5Qwen 3.8 27B, Think: medium compared to Qwen 3.6 27B, Thinking · BFCL: 0.0Qwen 3.8 27B, Think: medium compared to Qwen 3.6 27B, Thinking · BBH: -1.2-0.3-1.21.3-1.50.0-1.2
Chart 5. Thinking mode, NVFP4: score of Qwen 3.8 27B, Think: medium compared to Qwen 3.6 27B, Thinking (above zero: Qwen 3.8 27B scores higher)

Very hard tasks

On the very hard tasks, the two models differ more than anywhere else: Qwen 3.6 27B solves more of them in BBH, Qwen 3.8 27B slightly more in IFBench. Both benchmarks mark every task with a difficulty level.

In BBH, Qwen 3.6 27B passes more of the very hard tasks, in both modes. This is the largest and most consistent difference in our tests. On the medium and hard tasks, the two models get almost the same score. So the small overall gap in BBH comes almost only from the very hard tasks. The FP8 runs show the same gap.

In IFBench, it is the other way round in thinking mode: Qwen 3.8 27B passes slightly more of the very hard instruction-following tasks. With FP8, the difference on these tasks is larger. This is the only area where Qwen 3.8 27B scores higher in a consistent way.

Qwen 3.6 27BQwen 3.8 27B020406080100BBH, InstructBBH, Thinking / Think: mediumIFBench, Thinking / Think: mediumBenchmark and mode (NVFP4)Passed % of very hard tasks (higher is better)Qwen 3.6 27B · BBH, Instruct: 94.7Qwen 3.6 27B · BBH, Thinking / Think: medium: 90.9Qwen 3.6 27B · IFBench, Thinking / Think: medium: 20.4Qwen 3.8 27B · BBH, Instruct: 79.9Qwen 3.8 27B · BBH, Thinking / Think: medium: 84.5Qwen 3.8 27B · IFBench, Thinking / Think: medium: 24.194.790.920.479.984.524.1
Chart 6. Very hard tasks, NVFP4: Qwen 3.6 27B solves more in BBH, Qwen 3.8 27B slightly more in IFBench

Answer length

In thinking mode, Qwen 3.8 27B with Think: medium writes fewer output tokens than Qwen 3.6 27B in five of six benchmarks. Only in LiveCodeBench are the two about equal.

Outside LiveCodeBench, Qwen 3.8 27B almost never gave a broken answer in thinking mode. Qwen 3.6 27B did, mainly in IFBench and BBH. In LiveCodeBench, the longest reasoning chains of both models run into the output limit, and the number of such tests changes a lot from run to run.

Shorter reasoning also saves time: on the normalized hardware of our benchmark analysis, Qwen 3.8 27B in thinking mode needs less time per task than Qwen 3.6 27B.

0255075100125SC# agenticHumanEvalLiveCodeBenchIFBenchBFCLBBHBenchmark (NVFP4)Output tokens, % of Qwen 3.6 27B, Thinking (lower: shorter)Output tokens of Qwen 3.8 27B, Think: medium, in % of Qwen 3.6 27B, Thinking · SC# agentic: 84.0Output tokens of Qwen 3.8 27B, Think: medium, in % of Qwen 3.6 27B, Thinking · HumanEval: 61.0Output tokens of Qwen 3.8 27B, Think: medium, in % of Qwen 3.6 27B, Thinking · LiveCodeBench: 102.0Output tokens of Qwen 3.8 27B, Think: medium, in % of Qwen 3.6 27B, Thinking · IFBench: 56.0Output tokens of Qwen 3.8 27B, Think: medium, in % of Qwen 3.6 27B, Thinking · BFCL: 74.0Output tokens of Qwen 3.8 27B, Think: medium, in % of Qwen 3.6 27B, Thinking · BBH: 61.084.061.0102.056.074.061.0
Chart 7. Thinking mode, NVFP4: output tokens of Qwen 3.8 27B, Think: medium compared with Qwen 3.6 27B, Thinking

Unwanted tool calls

Qwen 3.8 27B in instruct mode sometimes calls tools that do not exist; Qwen 3.6 27B does not. In HumanEval and LiveCodeBench, the model gets no tools: it only has to write a function. Qwen 3.6 27B never tried to call a tool there, while Qwen 3.8 27B Instruct did, with NVFP4 and with FP8. Most of these calls are empty <tool_call> blocks. Others call tools that do not exist in our tests, such as Read, Write, Bash, WriteFile, submit or mcp__scsharp__create_or_update_file. In thinking mode, this did not happen.

One answer to a LiveCodeBench task shows where such calls may come from:

text
<tool_call>
<tool_call>
=Read(file_path="/tmp/claude-1000/-home-admin/e7149fbb-bf68-4fb5-aa85-8a7ddbad577b/scratchpad/solve.py)
</tool_call>
=Write(content='#!/usr/bin/env python3
import sys
…

The tool names, the mcp__server__tool naming and the /tmp/claude-…/scratchpad path match Claude Code, an agentic coding tool by Anthropic. The model also wrote the solution in Python instead of SC#. This suggests that Qwen 3.8 was post-trained on agent transcripts that were not fully cleaned. We cannot verify this. One possible reason for such training: every tool call gives the model one more step, because after the result it can think again. This may help long tasks, especially at the xhigh level.

Such calls do not always fail a test, but they cost tokens and break the expected answer format. In an agent that offers real tools, an unexpected call to a tool with a familiar name could also run an action that nobody asked for. Tool use can also get out of hand where tools are part of the task: in one SC# agentic test, Qwen 3.8 27B Instruct called the same health check tool more than a thousand times before it finished.

Qwen 3.6 27B, InstructQwen 3.8 27B, Instruct020406080HumanEvalLiveCodeBenchBenchmark (NVFP4)Tests with tool calls (lower is better)Qwen 3.6 27B, Instruct · HumanEval: 0.0Qwen 3.6 27B, Instruct · LiveCodeBench: 0.0Qwen 3.8 27B, Instruct · HumanEval: 10.0Qwen 3.8 27B, Instruct · LiveCodeBench: 78.00.00.010.078.0
Chart 8. NVFP4, tests with tool calls although no tools were offered: only Qwen 3.8 27B, Instruct

NVFP4 vs FP8

NVFP4 and FP8 give similar results, and NVFP4 weights need about half the memory. Every run in this article was repeated with FP8. The overall scores of NVFP4 and FP8 differ by about one percentage point for each model and mode, in both directions. In thinking mode, the single benchmarks also stay close. In instruct mode, single benchmarks vary more between the two runs, again in both directions. This looks like normal variation between runs, not a loss caused by NVFP4.

The comparison between the models is the same with FP8: similar in thinking mode, slightly higher scores for Qwen 3.6 27B in instruct mode, more very hard BBH tasks solved by Qwen 3.6 27B, and unwanted tool calls only from Qwen 3.8 27B Instruct (even more of them in HumanEval with FP8).

The VRAM saved with NVFP4 can hold a larger KV cache, for longer contexts or more parallel sessions. For local use, NVFP4 therefore gives a good balance of quality and VRAM for both models.

FP8NVFP4020406080100Qwen 3.6 27B, InstructQwen 3.8 27B, InstructQwen 3.6 27B, ThinkingQwen 3.8 27B, Think: mediumPassed % (higher is better)Model and modeFP8 · Qwen 3.6 27B, Instruct: 77.5FP8 · Qwen 3.8 27B, Instruct: 72.3FP8 · Qwen 3.6 27B, Thinking: 88.6FP8 · Qwen 3.8 27B, Think: medium: 89.5NVFP4 · Qwen 3.6 27B, Instruct: 76.5NVFP4 · Qwen 3.8 27B, Instruct: 73.5NVFP4 · Qwen 3.6 27B, Thinking: 89.3NVFP4 · Qwen 3.8 27B, Think: medium: 88.877.572.388.689.576.573.589.388.8
Chart 9. Overall score in six benchmarks: NVFP4 and FP8 differ by about one percentage point

Recommendation

For both models, NVFP4 is a good choice when VRAM is limited: the quality is close to FP8, and the saved memory can go to the KV cache.

This conclusion is limited to the medium thinking level: the default xhigh level of Qwen 3.8 27B was not tested, and it may change the thinking-mode results. In instruct mode, the thinking level plays no role. Our results do not show the improvement that many video reviews describe. Our benchmarks cover SC# coding, instruction following, tool calling and reasoning. Other workloads, the low thinking level of Qwen 3.8 27B and other runtimes may also give different results.

References

This article is based on our benchmark analysis, on the chat templates of Qwen 3.8 27B and Qwen 3.6 27B, and on the runs below.

The runs are linked by their number.

Benchmark runs with NVFP4 quantization

BenchmarkQwen 3.6 27B, InstructQwen 3.8 27B, InstructQwen 3.6 27B, ThinkingQwen 3.8 27B, Think: medium
SC# Coding & Agentic#49#63#50#64
HumanEval for SC##51#65#52#66
LiveCodeBench for SC##53#67#54#68
IFBench-based#55#57#56#58
BFCL-based tool calling#59#69#60#70
BBH-based reasoning#61#71#62#72

Benchmark runs with FP8 quantization

BenchmarkQwen 3.6 27B, InstructQwen 3.8 27B, InstructQwen 3.6 27B, ThinkingQwen 3.8 27B, Think: medium
SC# Coding & Agentic#3#31#4#32
HumanEval for SC##1#29#2#30
LiveCodeBench for SC##7#35#8#36
IFBench-based#5#33#6#34
BFCL-based tool calling#45#37#46#38
BBH-based reasoning#47#39#48#40