michellemoorre commited on
Commit
9bdfbd9
·
verified ·
1 Parent(s): accf1d9

Update private release-card draft v2

Browse files
Files changed (2) hide show
  1. README.md +54 -27
  2. release-manifest.json +22 -5
README.md CHANGED
@@ -14,60 +14,87 @@ tags:
14
 
15
  # Qwen3.5 2B — TheStageAI GGUF
16
 
17
- Four text-only GGUF checkpoints from **0.738 GB** to **2.013 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-2B-XS-TS-Q3_K_S.gguf` | 0.738 GB | 3.140 | 52.68 / 64.15 | — | Minimum size |
26
- | S | `Q4_K_S` | `Qwen3.5-2B-S-TS-Q4_K_S.gguf` | 0.967 GB | 4.109 | 63.22 / 73.38 | — | Compact |
27
- | **M** | `Q4_K_M` | `Qwen3.5-2B-M-TS-Q4_K_M.gguf` | 1.073 GB | 4.562 | 66.54 / 75.54 | — | **Recommended · Uniform Q4** |
28
- | L | `Q8_0` | `Qwen3.5-2B-L-TS-Q8_0.gguf` | 2.013 GB | 8.558 | 65.80 / 74.94 | — | 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 **65.43 / 74.70** on IFEval. MMLU-Pro is not reported for the BF16 reference in this release.
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-2B-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-2B`](https://huggingface.co/Qwen/Qwen3.5-2B) at revision [`15852e8c16360a2fea060d615a32b45270f8a8fc`](https://huggingface.co/Qwen/Qwen3.5-2B/tree/15852e8c16360a2fea060d615a32b45270f8a8fc) 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
- - MMLU-Pro is not reported for this model in this release; diagnostic partial subjects are deliberately not aggregated.
67
 
68
  ## Provenance
69
 
70
- 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.
71
 
72
  ## License
73
 
 
14
 
15
  # Qwen3.5 2B — TheStageAI GGUF
16
 
17
+ Four optimized language-model GGUF files for text-only deployment with llama.cpp.
18
 
19
+ > **Recommended: M · 1.07 GB** matches the BF16 strict IFEval reference in non-thinking mode.
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 | 738 MB | Minimum footprint · non-thinking only | [GGUF](./Qwen3.5-2B-XS-TS-Q3_K_S.gguf) |
28
+ | S | 967 MB | Compact | [GGUF](./Qwen3.5-2B-S-TS-Q4_K_S.gguf) |
29
+ | **M** | **1.07 GB** | **Recommended · Q4 reference** | [GGUF](./Qwen3.5-2B-M-TS-Q4_K_M.gguf) |
30
+ | L | 2.01 GB | Maximum fidelity | [GGUF](./Qwen3.5-2B-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-2B-GGUF \
41
+ --hf-file Qwen3.5-2B-M-TS-Q4_K_M.gguf
42
  ```
43
 
44
+ ## Quality
45
+
46
+ | Variant | IFEval prompt / instruction strict (%) | MMLU-Pro (%) |
47
+ | --- | ---: | ---: |
48
+ | BF16 reference | 65.43 / 74.70 | — |
49
+ | XS | 52.68 / 64.15 | — |
50
+ | S | 63.22 / 73.38 | — |
51
+ | **M** | 66.54 / 75.54 | — |
52
+ | L | 65.80 / 74.94 | — |
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 full MMLU-Pro matrix for this model was not completed; partial-subject accuracies are not published as release scores.
63
 
64
+ ## About this release
65
 
66
+ This release starts from [`Qwen/Qwen3.5-2B`](https://huggingface.co/Qwen/Qwen3.5-2B) at revision [`15852e8c16360a2fea060d615a32b45270f8a8fc`](https://huggingface.co/Qwen/Qwen3.5-2B/tree/15852e8c16360a2fea060d615a32b45270f8a8fc) 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` | 3.140 |
81
+ | S | `Q4_K_S` | `MOSTLY_Q2_K` | 4.109 |
82
+ | M | `Q4_K_M` | `MOSTLY_Q4_K_M` | 4.562 |
83
+ | L | `Q8_0` | `MOSTLY_Q8_0` | 8.558 |
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": null,
30
  "correct": null,
 
31
  "run_id": null,
32
  "sample_count": null,
33
  "status": "not_reported"
@@ -35,12 +36,20 @@
35
  },
36
  "display_name": "Qwen3.5 2B",
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_2b",
 
 
 
 
 
 
 
 
41
  "recommended_product": "M",
42
  "repo_id": "TheStageAI/Qwen3.5-2B-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": 1881825088,
74
- "positioning": "Minimum size",
75
  "product": "XS",
 
76
  "recommended": false,
77
  "sha256": "c0d4816bdf93a21f307893675d0c47c083c36fad3bfee49663b91456e8940d30",
78
  "tensor_count": 320,
@@ -100,6 +111,7 @@
100
  "mmlu_pro": {
101
  "accuracy": null,
102
  "correct": null,
 
103
  "run_id": null,
104
  "sample_count": null,
105
  "status": "not_reported"
@@ -117,6 +129,7 @@
117
  "parameter_count": 1881825088,
118
  "positioning": "Compact",
119
  "product": "S",
 
120
  "recommended": false,
121
  "sha256": "3a7171517f56f500ef8e6fc1d20b56a155cb2e6bd770d0728213298a2d562ea3",
122
  "tensor_count": 320,
@@ -145,6 +158,7 @@
145
  "mmlu_pro": {
146
  "accuracy": null,
147
  "correct": null,
 
148
  "run_id": null,
149
  "sample_count": null,
150
  "status": "not_reported"
@@ -160,8 +174,9 @@
160
  "lm_head_policy": "skip_tied",
161
  "output_embedding_mode": "tied_alias",
162
  "parameter_count": 1881825088,
163
- "positioning": "Uniform Q4",
164
  "product": "M",
 
165
  "recommended": true,
166
  "sha256": "8d497863b95e392baf022258f864c34f4a28613df340c500bb647486c52657ae",
167
  "tensor_count": 320,
@@ -186,6 +201,7 @@
186
  "mmlu_pro": {
187
  "accuracy": null,
188
  "correct": null,
 
189
  "run_id": null,
190
  "sample_count": null,
191
  "status": "not_reported"
@@ -201,8 +217,9 @@
201
  "lm_head_policy": "skip_tied",
202
  "output_embedding_mode": "tied_alias",
203
  "parameter_count": 1881825088,
204
- "positioning": "Uniform Q8",
205
  "product": "L",
 
206
  "recommended": false,
207
  "sha256": "fe5c7daff8dffebfee0f8d74d108c5ba0d03093eeb41b385916772e55cb27baf",
208
  "tensor_count": 320,
 
28
  "mmlu_pro": {
29
  "accuracy": null,
30
  "correct": null,
31
+ "not_reported_reason": "full_run_not_completed",
32
  "run_id": null,
33
  "sample_count": null,
34
  "status": "not_reported"
 
36
  },
37
  "display_name": "Qwen3.5 2B",
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_2b",
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-2B-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": 1881825088,
84
+ "positioning": "Minimum footprint \u00b7 non-thinking only",
85
  "product": "XS",
86
+ "reasoning_support": "non_thinking_only",
87
  "recommended": false,
88
  "sha256": "c0d4816bdf93a21f307893675d0c47c083c36fad3bfee49663b91456e8940d30",
89
  "tensor_count": 320,
 
111
  "mmlu_pro": {
112
  "accuracy": null,
113
  "correct": null,
114
+ "not_reported_reason": "full_run_not_completed",
115
  "run_id": null,
116
  "sample_count": null,
117
  "status": "not_reported"
 
129
  "parameter_count": 1881825088,
130
  "positioning": "Compact",
131
  "product": "S",
132
+ "reasoning_support": "supported",
133
  "recommended": false,
134
  "sha256": "3a7171517f56f500ef8e6fc1d20b56a155cb2e6bd770d0728213298a2d562ea3",
135
  "tensor_count": 320,
 
158
  "mmlu_pro": {
159
  "accuracy": null,
160
  "correct": null,
161
+ "not_reported_reason": "full_run_not_completed",
162
  "run_id": null,
163
  "sample_count": null,
164
  "status": "not_reported"
 
174
  "lm_head_policy": "skip_tied",
175
  "output_embedding_mode": "tied_alias",
176
  "parameter_count": 1881825088,
177
+ "positioning": "Q4 reference",
178
  "product": "M",
179
+ "reasoning_support": "supported",
180
  "recommended": true,
181
  "sha256": "8d497863b95e392baf022258f864c34f4a28613df340c500bb647486c52657ae",
182
  "tensor_count": 320,
 
201
  "mmlu_pro": {
202
  "accuracy": null,
203
  "correct": null,
204
+ "not_reported_reason": "full_run_not_completed",
205
  "run_id": null,
206
  "sample_count": null,
207
  "status": "not_reported"
 
217
  "lm_head_policy": "skip_tied",
218
  "output_embedding_mode": "tied_alias",
219
  "parameter_count": 1881825088,
220
+ "positioning": "Maximum fidelity",
221
  "product": "L",
222
+ "reasoning_support": "supported",
223
  "recommended": false,
224
  "sha256": "fe5c7daff8dffebfee0f8d74d108c5ba0d03093eeb41b385916772e55cb27baf",
225
  "tensor_count": 320,