michellemoorre commited on
Commit
08205f4
·
verified ·
1 Parent(s): db5910b

Update private release-card draft v2

Browse files
Files changed (2) hide show
  1. README.md +54 -26
  2. release-manifest.json +22 -5
README.md CHANGED
@@ -14,59 +14,87 @@ tags:
14
 
15
  # Qwen3.5 4B — TheStageAI GGUF
16
 
17
- Four text-only GGUF checkpoints from **1.519 GB** to **4.486 GB**, evaluated on IFEval and MMLU-Pro where a complete release score is available.
18
 
19
- [Qwen3.5 0.8B](https://huggingface.co/TheStageAI/Qwen3.5-0.8B-GGUF) · [Qwen3.5 2B](https://huggingface.co/TheStageAI/Qwen3.5-2B-GGUF) · **[Qwen3.5 4B](https://huggingface.co/TheStageAI/Qwen3.5-4B-GGUF)** · [Qwen3.5 9B](https://huggingface.co/TheStageAI/Qwen3.5-9B-GGUF) · [Gemma 4 E2B IT](https://huggingface.co/TheStageAI/gemma-4-E2B-it-GGUF) · [Gemma 4 E4B IT](https://huggingface.co/TheStageAI/gemma-4-E4B-it-GGUF) · [Gemma 4 12B IT](https://huggingface.co/TheStageAI/gemma-4-12B-it-GGUF)
20
 
21
- ## Choose a file
22
 
23
- | Variant | Hub class | File | Size | Whole-file BPW | IFEval P / I (%) | MMLU-Pro (%) | Use |
24
- | --- | --- | --- | ---: | ---: | ---: | ---: | --- |
25
- | XS | `Q3_K_S` | `Qwen3.5-4B-XS-TS-Q3_K_S.gguf` | 1.519 GB | 2.889 | 70.43 / 78.30 | — | Minimum size |
26
- | S | `Q4_K_S` | `Qwen3.5-4B-S-TS-Q4_K_S.gguf` | 1.904 GB | 3.622 | 77.82 / 83.93 | 74.39 | Compact |
27
- | **M** | `Q4_K_M` | `Qwen3.5-4B-M-TS-Q4_K_M.gguf` | 2.386 GB | 4.538 | 80.22 / 86.09 | 78.86 | **Recommended · Uniform Q4** |
28
- | L | `Q8_0` | `Qwen3.5-4B-L-TS-Q8_0.gguf` | 4.486 GB | 8.533 | 81.70 / 87.05 | 79.59 | Uniform Q8 |
29
 
30
- > **Hub class versus file type:** XS and S are TheStage mixed-precision schedules. Their Hub labels describe the whole-file size class for discoverability; they are not stock `Q3_K_S`, `Q3_K_L`, or `Q4_K_S` conversions. M and L use the actual `MOSTLY_Q4_K_M` and `MOSTLY_Q8_0` GGUF file types. Exact tensor-type counts and SHA-256 digests are in [`release-manifest.json`](./release-manifest.json).
 
 
 
 
 
31
 
32
- IFEval is shown as prompt-strict / instruction-strict. The BF16 reference scored **82.44 / 87.53** on IFEval and **79.55** on MMLU-Pro.
33
 
34
  ## Quickstart
35
 
36
- Use a current [llama.cpp](https://github.com/ggml-org/llama.cpp) build. The command below selects the recommended **M** file explicitly through its Hub quant label:
37
 
38
  ```bash
39
- llama-cli -hf TheStageAI/Qwen3.5-4B-GGUF:Q4_K_M
 
 
40
  ```
41
 
42
- ## Evaluation
 
 
 
 
 
 
 
 
43
 
44
  - **IFEval:** 541 prompts, native chat template, `enable_thinking=false`, temperature 0.
45
- - **MMLU-Pro:** 12,032 questions for complete rows, native chat template, `enable_thinking=true`, temperature 1, top-p 0.95.
46
- - A dash means **not reported**, not zero and not a score reconstructed from partial subjects.
 
 
47
 
48
- These protocols intentionally exercise different operating modes. IFEval measures non-thinking instruction and format adherence; MMLU-Pro includes long sampled reasoning.
49
 
50
- ## What this release is
51
 
52
- This release starts from [`Qwen/Qwen3.5-4B`](https://huggingface.co/Qwen/Qwen3.5-4B) at revision [`851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a`](https://huggingface.co/Qwen/Qwen3.5-4B/tree/851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a) and applies TheStageAI's scale-tuned deployment compression pipeline.
53
 
54
- - **XS:** minimum-size adaptive mixed precision.
 
 
55
  - **S:** compact adaptive mixed precision.
56
- - **M:** uniform Q4 operating point.
57
- - **L:** uniform Q8 operating point.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
 
59
- The four products are operating points, not a promise that benchmark scores increase monotonically with file size. The recommended row is selected separately for each base model from the release evaluations.
60
 
61
  ## Limitations
62
 
63
- - The files in this repository contain the language-model GGUF. Multimodal projector files are not included.
 
64
  - Small score reversals between BF16 and quantized rows should be read as evaluation variation, not as a claim that quantization improves the base model.
65
- - For XS, use `enable_thinking=false`. A headline thinking-mode MMLU-Pro score is not reported when long generations do not produce a stable product metric.
66
 
67
  ## Provenance
68
 
69
- The exact base revision, file sizes, GGUF file types, whole-file BPW, SHA-256 digests, held-out KL values, and evaluation IDs are recorded in [`release-manifest.json`](./release-manifest.json). Release filenames differ from the internal artifact paths; the payload bytes must match those digests exactly.
70
 
71
  ## License
72
 
 
14
 
15
  # Qwen3.5 4B — TheStageAI GGUF
16
 
17
+ Four optimized language-model GGUF files for text-only deployment with llama.cpp.
18
 
19
+ > **Recommended: M · 2.39 GB** **78.86 MMLU-Pro**, 99.1% of the BF16 reference.
20
 
21
+ **Qwen 3.5 family:** [0.8B](https://huggingface.co/TheStageAI/Qwen3.5-0.8B-GGUF) · [2B](https://huggingface.co/TheStageAI/Qwen3.5-2B-GGUF) · **[4B](https://huggingface.co/TheStageAI/Qwen3.5-4B-GGUF)** · [9B](https://huggingface.co/TheStageAI/Qwen3.5-9B-GGUF)
22
 
23
+ ## Choose a checkpoint
 
 
 
 
 
24
 
25
+ | Variant | Size | Best for | File |
26
+ | --- | ---: | --- | --- |
27
+ | XS | 1.52 GB | Minimum footprint · non-thinking only | [GGUF](./Qwen3.5-4B-XS-TS-Q3_K_S.gguf) |
28
+ | S | 1.90 GB | Compact | [GGUF](./Qwen3.5-4B-S-TS-Q4_K_S.gguf) |
29
+ | **M** | **2.39 GB** | **Recommended · Q4 reference** | [GGUF](./Qwen3.5-4B-M-TS-Q4_K_M.gguf) |
30
+ | L | 4.49 GB | Maximum fidelity | [GGUF](./Qwen3.5-4B-L-TS-Q8_0.gguf) |
31
 
32
+ Sizes use decimal MB/GB. Exact byte counts are recorded in [`release-manifest.json`](./release-manifest.json).
33
 
34
  ## Quickstart
35
 
36
+ The command below selects the recommended **M** checkpoint by exact filename:
37
 
38
  ```bash
39
+ llama-cli \
40
+ --hf-repo TheStageAI/Qwen3.5-4B-GGUF \
41
+ --hf-file Qwen3.5-4B-M-TS-Q4_K_M.gguf
42
  ```
43
 
44
+ ## Quality
45
+
46
+ | Variant | IFEval prompt / instruction strict (%) | MMLU-Pro (%) |
47
+ | --- | ---: | ---: |
48
+ | BF16 reference | 82.44 / 87.53 | 79.55 |
49
+ | XS | 70.43 / 78.30 | — |
50
+ | S | 77.82 / 83.93 | 74.39 |
51
+ | **M** | 80.22 / 86.09 | 78.86 |
52
+ | L | 81.70 / 87.05 | 79.59 |
53
 
54
  - **IFEval:** 541 prompts, native chat template, `enable_thinking=false`, temperature 0.
55
+ - **MMLU-Pro:** complete 12,032-question runs only, native chat template, `enable_thinking=true`, temperature 1, top-p 0.95, 32,768-token output limit.
56
+ - `—` means that no complete headline MMLU-Pro run is reported. Partial-subject accuracies are not used as release scores.
57
+
58
+ The benchmarks intentionally exercise different modes: IFEval measures non-thinking instruction and format adherence, while MMLU-Pro includes long sampled reasoning.
59
 
60
+ ## Reasoning mode
61
 
62
+ **XS is not a supported reasoning operating point.** It is released for minimum-footprint, non-thinking chat and instruction following. Use S, M, or L when reasoning quality matters. In Qwen XS, long-thinking evaluation produced unstable trajectories, substantially longer generations, and frequent 32,768-token output-limit hits. Run XS with `--reasoning off`. The XS MMLU-Pro cell is therefore marked `—` (N/A).
63
 
64
+ ## About this release
65
 
66
+ This release starts from [`Qwen/Qwen3.5-4B`](https://huggingface.co/Qwen/Qwen3.5-4B) at revision [`851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a`](https://huggingface.co/Qwen/Qwen3.5-4B/tree/851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a) and applies TheStageAI's adaptive per-tensor precision assignment with tuned quantization scales.
67
+
68
+ - **XS:** minimum-footprint adaptive mixed precision for non-thinking use.
69
  - **S:** compact adaptive mixed precision.
70
+ - **M:** uniform Q4 tensor assignment and reference operating point.
71
+ - **L:** uniform Q8_0 tensor assignment for maximum fidelity.
72
+
73
+ The recommendation is selected separately for each base model from the release evaluations.
74
+
75
+ <details>
76
+ <summary><b>Quantization labels and technical details</b></summary>
77
+
78
+ | Variant | Hub selector | GGUF file type | Whole-file BPW |
79
+ | --- | --- | --- | ---: |
80
+ | XS | `Q3_K_S` | `MOSTLY_Q2_K` | 2.889 |
81
+ | S | `Q4_K_S` | `MOSTLY_Q2_K` | 3.622 |
82
+ | M | `Q4_K_M` | `MOSTLY_Q4_K_M` | 4.538 |
83
+ | L | `Q8_0` | `MOSTLY_Q8_0` | 8.533 |
84
+
85
+ XS and S are TheStage mixed-precision schedules. Their public Q-type suffixes provide an approximate size class for Hub discoverability; exact tensor-type inventories are recorded in [`release-manifest.json`](./release-manifest.json). M and L use uniform Q4_K and Q8_0 assignments for quantized decoder tensors.
86
 
87
+ </details>
88
 
89
  ## Limitations
90
 
91
+ - These are language-model GGUF files for text-only deployment. Multimodal projector files are not included.
92
+ - File size does not include KV cache or runtime buffers; total memory use grows with context length.
93
  - Small score reversals between BF16 and quantized rows should be read as evaluation variation, not as a claim that quantization improves the base model.
 
94
 
95
  ## Provenance
96
 
97
+ The exact base revision, byte sizes, GGUF file types, whole-file BPW, tensor inventories, SHA-256 digests, held-out KL values, and evaluation IDs are recorded in [`release-manifest.json`](./release-manifest.json). Use its SHA-256 digests to verify downloaded files.
98
 
99
  ## License
100
 
release-manifest.json CHANGED
@@ -28,6 +28,7 @@
28
  "mmlu_pro": {
29
  "accuracy": 0.7954621010638298,
30
  "correct": 9571,
 
31
  "run_id": "release_20260715_bf16_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_bf16_mmlu_pro_official",
32
  "sample_count": 12032,
33
  "status": "complete"
@@ -35,12 +36,20 @@
35
  },
36
  "display_name": "Qwen3.5 4B",
37
  "family": "Qwen 3.5",
38
- "generated_at": "2026-07-20T21:32:16.184050+00:00",
39
  "license": "apache-2.0",
40
  "model_key": "qwen3p5_4b",
 
 
 
 
 
 
 
 
41
  "recommended_product": "M",
42
  "repo_id": "TheStageAI/Qwen3.5-4B-GGUF",
43
- "schema": "thestageai.gguf_release_manifest_v1",
44
  "variants": [
45
  {
46
  "benchmarks": {
@@ -56,6 +65,7 @@
56
  "mmlu_pro": {
57
  "accuracy": null,
58
  "correct": null,
 
59
  "run_id": null,
60
  "sample_count": null,
61
  "status": "not_reported"
@@ -71,8 +81,9 @@
71
  "lm_head_policy": "skip_tied",
72
  "output_embedding_mode": "tied_alias",
73
  "parameter_count": 4205751296,
74
- "positioning": "Minimum size",
75
  "product": "XS",
 
76
  "recommended": false,
77
  "sha256": "a1d49f1d782073748589d0df0893658040231866ae6d69667994bef5cc6ce61f",
78
  "tensor_count": 426,
@@ -99,6 +110,7 @@
99
  "mmlu_pro": {
100
  "accuracy": 0.7439328457446809,
101
  "correct": 8951,
 
102
  "run_id": "release_20260715_quant_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_s_mmlu_pro_official",
103
  "sample_count": 12032,
104
  "status": "complete"
@@ -116,6 +128,7 @@
116
  "parameter_count": 4205751296,
117
  "positioning": "Compact",
118
  "product": "S",
 
119
  "recommended": false,
120
  "sha256": "9f020bfc77a9503a641e3e0511de04b4bfba16b9facfa62c3772b4f8e318ba55",
121
  "tensor_count": 426,
@@ -144,6 +157,7 @@
144
  "mmlu_pro": {
145
  "accuracy": 0.7886469414893617,
146
  "correct": 9489,
 
147
  "run_id": "release_20260715_quant_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_m_mmlu_pro_official",
148
  "sample_count": 12032,
149
  "status": "complete"
@@ -159,8 +173,9 @@
159
  "lm_head_policy": "skip_tied",
160
  "output_embedding_mode": "tied_alias",
161
  "parameter_count": 4205751296,
162
- "positioning": "Uniform Q4",
163
  "product": "M",
 
164
  "recommended": true,
165
  "sha256": "f8e45572b9cc35161d4772b09bccfd383fe0bb03fc6d69b40a9138731302290b",
166
  "tensor_count": 426,
@@ -185,6 +200,7 @@
185
  "mmlu_pro": {
186
  "accuracy": 0.7958776595744681,
187
  "correct": 9576,
 
188
  "run_id": "release_20260715_quant_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_l_mmlu_pro_official",
189
  "sample_count": 12032,
190
  "status": "complete"
@@ -200,8 +216,9 @@
200
  "lm_head_policy": "skip_tied",
201
  "output_embedding_mode": "tied_alias",
202
  "parameter_count": 4205751296,
203
- "positioning": "Uniform Q8",
204
  "product": "L",
 
205
  "recommended": false,
206
  "sha256": "b81d86c3ccbd1af44474597c0ef97af8e4d71ba40f3b5e7a20b4d6c2f709203c",
207
  "tensor_count": 426,
 
28
  "mmlu_pro": {
29
  "accuracy": 0.7954621010638298,
30
  "correct": 9571,
31
+ "not_reported_reason": null,
32
  "run_id": "release_20260715_bf16_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_bf16_mmlu_pro_official",
33
  "sample_count": 12032,
34
  "status": "complete"
 
36
  },
37
  "display_name": "Qwen3.5 4B",
38
  "family": "Qwen 3.5",
39
+ "generated_at": "2026-07-20T22:39:04.914041+00:00",
40
  "license": "apache-2.0",
41
  "model_key": "qwen3p5_4b",
42
+ "reasoning_policy": {
43
+ "reasoning_products": [
44
+ "S",
45
+ "M",
46
+ "L"
47
+ ],
48
+ "xs": "non_thinking_only"
49
+ },
50
  "recommended_product": "M",
51
  "repo_id": "TheStageAI/Qwen3.5-4B-GGUF",
52
+ "schema": "thestageai.gguf_release_manifest_v2",
53
  "variants": [
54
  {
55
  "benchmarks": {
 
65
  "mmlu_pro": {
66
  "accuracy": null,
67
  "correct": null,
68
+ "not_reported_reason": "unstable_long_thinking_behavior",
69
  "run_id": null,
70
  "sample_count": null,
71
  "status": "not_reported"
 
81
  "lm_head_policy": "skip_tied",
82
  "output_embedding_mode": "tied_alias",
83
  "parameter_count": 4205751296,
84
+ "positioning": "Minimum footprint \u00b7 non-thinking only",
85
  "product": "XS",
86
+ "reasoning_support": "non_thinking_only",
87
  "recommended": false,
88
  "sha256": "a1d49f1d782073748589d0df0893658040231866ae6d69667994bef5cc6ce61f",
89
  "tensor_count": 426,
 
110
  "mmlu_pro": {
111
  "accuracy": 0.7439328457446809,
112
  "correct": 8951,
113
+ "not_reported_reason": null,
114
  "run_id": "release_20260715_quant_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_s_mmlu_pro_official",
115
  "sample_count": 12032,
116
  "status": "complete"
 
128
  "parameter_count": 4205751296,
129
  "positioning": "Compact",
130
  "product": "S",
131
+ "reasoning_support": "supported",
132
  "recommended": false,
133
  "sha256": "9f020bfc77a9503a641e3e0511de04b4bfba16b9facfa62c3772b4f8e318ba55",
134
  "tensor_count": 426,
 
157
  "mmlu_pro": {
158
  "accuracy": 0.7886469414893617,
159
  "correct": 9489,
160
+ "not_reported_reason": null,
161
  "run_id": "release_20260715_quant_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_m_mmlu_pro_official",
162
  "sample_count": 12032,
163
  "status": "complete"
 
173
  "lm_head_policy": "skip_tied",
174
  "output_embedding_mode": "tied_alias",
175
  "parameter_count": 4205751296,
176
+ "positioning": "Q4 reference",
177
  "product": "M",
178
+ "reasoning_support": "supported",
179
  "recommended": true,
180
  "sha256": "f8e45572b9cc35161d4772b09bccfd383fe0bb03fc6d69b40a9138731302290b",
181
  "tensor_count": 426,
 
200
  "mmlu_pro": {
201
  "accuracy": 0.7958776595744681,
202
  "correct": 9576,
203
+ "not_reported_reason": null,
204
  "run_id": "release_20260715_quant_qwen35_mmlu_pro_cardlike_v2_qwen3p5_4b_l_mmlu_pro_official",
205
  "sample_count": 12032,
206
  "status": "complete"
 
216
  "lm_head_policy": "skip_tied",
217
  "output_embedding_mode": "tied_alias",
218
  "parameter_count": 4205751296,
219
+ "positioning": "Maximum fidelity",
220
  "product": "L",
221
+ "reasoning_support": "supported",
222
  "recommended": false,
223
  "sha256": "b81d86c3ccbd1af44474597c0ef97af8e4d71ba40f3b5e7a20b4d6c2f709203c",
224
  "tensor_count": 426,