anurag051194 commited on
Commit
5e9d2bd
·
verified ·
1 Parent(s): 27fdfff

Rewrite model card around benchmarks and peer comparisons; finalize balanced/verbose layout

Browse files
.gitattributes CHANGED
@@ -41,3 +41,4 @@ TwIL-8B-Q4_K_M-balanced.gguf filter=lfs diff=lfs merge=lfs -text
41
  TwIL-8B-F16-verbose.gguf filter=lfs diff=lfs merge=lfs -text
42
  TwIL-8B-Q8_0-verbose.gguf filter=lfs diff=lfs merge=lfs -text
43
  TwIL-8B-Q4_K_M-verbose.gguf filter=lfs diff=lfs merge=lfs -text
 
 
41
  TwIL-8B-F16-verbose.gguf filter=lfs diff=lfs merge=lfs -text
42
  TwIL-8B-Q8_0-verbose.gguf filter=lfs diff=lfs merge=lfs -text
43
  TwIL-8B-Q4_K_M-verbose.gguf filter=lfs diff=lfs merge=lfs -text
44
+ benchmarks.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -12,62 +12,57 @@ tags:
12
  - reasoning
13
  - math
14
  - code
 
15
  - reinforcement-learning
16
  - grpo
17
- - length-compression
18
  - gguf
19
  ---
20
 
21
  # TwIL-8B
22
 
23
- An **8B reasoning model** built from
24
- [`ibm-granite/granite-4.2-8b`](https://huggingface.co/ibm-granite/granite-4.2-8b)
25
- through full-parameter supervised fine-tuning and GRPO/DAPO reinforcement learning, then
26
- **length-compressed** to the **s30** checkpoint published in this repository.
27
-
28
- TwIL-8B is aimed at contest math, code, and instruction following. On the internal high-effort
29
- pass@1 harness used for the lineage study, the accuracy-oriented sibling (**rl100**) averages
30
- **88.1%** across five contest-math sets against **85.9%** for Gemma 4 31B (~4× the parameters),
31
- leads Qwen3.5-9B by about five points on the four contests they share, posts the group's best
32
- LiveCodeBench score (**81.6%**), and reaches **90–95%** of frontier scores on AIME 2026, both
33
- HMMT 2025 sets, IFBench, and LiveCodeBench. The **s30** release keeps that capability profile
34
- while cutting mean trace length by about **28%** (~26.9k → ~19.4k tokens), trading **2.8** points
35
- on the 9-benchmark macro for shorter generations — and actually **improving** MATH-500
36
- (**98.2%**) and GPQA Diamond (**70.2%**, best in the lineage).
37
-
38
- Competitor numbers below are taken from model cards, independent leaderboards (MathArena,
39
- Artificial Analysis, Vals AI), and community runs; they were **not** re-run in the same harness.
40
- See [Evaluation protocol](#evaluation-protocol) and the attached
41
- [`TwIL-8B-evaluation-report.pdf`](TwIL-8B-evaluation-report.pdf).
42
 
43
  ## Highlights
44
 
45
- * **Strong contest math at 8B.** The rl100 sibling beats Gemma 4 31B on AIME 2025 (+3.7),
46
- AIME 2026 (+3.7), HMMT Feb 2025 (+2.5), and HMMT Feb 2026 (+1.6), trailing only on
47
- HMMT Nov 2025 (−0.8). It beats Qwen3.5-9B on all four shared contests, by up to **+8.0**.
48
- The published **s30** checkpoint stays competitive (AIME 2026 **88.3%**, HMMT Nov 2025
49
- **86.7%** held flat) while shortening traces.
50
- * **Best GPQA in the lineage, and a top MATH-500.** s30 scores **70.2%** on GPQA Diamond
51
- (ahead of rl100's 69.0%) and **98.2%** on MATH-500 (ahead of rl100's 96.4%; only l2sv2-s20
52
- is higher in-family at 98.6%).
53
- * **Solid instruction following.** rl100 IFBench **74.4%** is **+9.9** vs Qwen3.5-9B and level
54
- with Gemma 4 12B; IFEval **91.7–91.8%** across rl100 and s30. s30 was not re-run on IFBench.
55
- * **Strong coder (rl100 measured).** LiveCodeBench **81.6%** leads Gemma 4 31B (80.0%),
56
- Gemma 4 12B (72.0%), and Qwen3.5-9B (65.6%). HumanEval **93.2%**, HumanEval+ **88.3%**,
57
- MBPP **93.7%**, MBPP+ **79.1%**, CRUXEval **97.1%**. Code / LiveCodeBench / IFBench / HLE /
58
- MMLU-Pro were **not run** on s30 — quote the rl100 column for those.
59
- * **~90–95% of frontier on reasoning.** Against GPT-5.5, Claude Opus 4.8, and Grok 4.3
60
- (highest reported effort), rl100 reaches ~93% of the best frontier score on AIME 2026 and
61
- LiveCodeBench, ~95% on HMMT Feb 2025, and ~92% on IFBench — where it **beats Opus 4.8**
62
- outright (+12.2).
63
- * **Shorter than rl100 by design.** Mean output length across nine measured benchmarks falls
64
- from ~26.9k to ~19.4k tokens (**~72%**). On AIME 2026 that is **30.3k → 19.5k** (−36%) for a
65
- 4.6-point accuracy cost. Token efficiency vs GPT-5.5 (~5k on AIME 2026) remains the open gap.
66
- * **Runs anywhere.** ~8B parameters in bf16 (~16.4 GiB), plus a Q4_K_M (imatrix) GGUF for
67
- CPU / modest VRAM.
68
-
69
- It is **not** a knowledge-maximising model: GPQA, MMLU-Pro, and HLE trail larger open peers and
70
- the frontier. It is also still verbose by frontier standards. There is no extra safety or
71
  preference tuning beyond what Granite 4.2 carries. See [Limitations](#limitations-and-caveats).
72
 
73
  ## Model Details
@@ -76,152 +71,143 @@ preference tuning beyond what Granite 4.2 carries. See [Limitations](#limitation
76
  | --- | --- |
77
  | Model ID | `webAI-Official/TwIL-8B` |
78
  | Base model | [`ibm-granite/granite-4.2-8b`](https://huggingface.co/ibm-granite/granite-4.2-8b) |
79
- | Published checkpoint | **s30** (length-compressed); sibling **rl100** is the accuracy-oriented reference in the tables |
80
  | Architecture | Granite decoder-only dense transformer (`GraniteForCausalLM`); 40 layers, hidden size 4096, 32 attention heads / 8 KV heads |
81
  | Input / output | Text / text |
82
  | Language | English |
83
  | Tokenizer vocabulary size | 100,352 |
84
- | Context window | 131,072 tokens (inherited from the base; scores below are not a long-context validation) |
85
- | Checkpoint precision | bfloat16 (`model.safetensors`), plus Q4_K_M (importance-matrix) GGUF |
86
- | Post-training | Full-parameter SFT → GRPO/DAPO RL (rl100) → length compression (L2S v2 → **s30**) |
87
- | Reasoning format | Emits a thinking block before the answer (default chat template) |
88
- | Specialisation | Contest math, code, instruction following; STEM / knowledge is secondary |
 
 
89
  | License | Apache License 2.0 |
90
 
91
- ### Files
92
-
93
- | File | Format | Notes |
94
- | --- | --- | --- |
95
- | `model.safetensors` + tokenizer / config | Hugging Face (bf16) | **s30** primary weights |
96
- | `TwIL-8B-Q4_K_M.gguf` | GGUF Q4_K_M (imatrix) | Quantised from s30; recommended default for local / edge |
97
- | `TwIL-8B-evaluation-report.pdf` | PDF | Full evaluation write-up (November 2026) |
98
- | `apache-2.0-LICENSE.txt` | Text | License text |
99
 
100
- > Earlier F16 / Q8_0 / Q4_K_M GGUFs in this repo belonged to the previous **rl100** upload and
101
- > have been removed so they are not mistaken for the published s30 weights.
102
 
103
- ## Results
104
-
105
- All TwIL numbers are **internal high-effort pass@1**. Bold marks the best score in the open-peer
106
- row (including s30). “—” means not run / not published. Bracketed numbers link to the
107
- [source list](#references) in the evaluation report.
108
-
109
- ### Open peers
110
-
111
- | Benchmark | **TwIL-8B (s30)** | TwIL-8B rl100 | Qwen3.5-9B | Gemma 4 12B | Gemma 4 31B |
112
- | --- | ---: | ---: | ---: | ---: | ---: |
113
- | **MATH** | | | | | |
114
- | MATH-500 | **98.2** | 96.4 | 96.6 [8] | — | 87.9 [5] |
115
- | AIME (legacy) | 87.8 | **91.5** | — | — | — |
116
- | AIME 2025 | 88.3 | **90.8** | — | — | 87.1 [5] |
117
- | AIME 2026 | 88.3 | **92.9** | 92.5 [7] | 77.5 [2] | 89.2 [2] |
118
- | HMMT Feb 2025 | 85.0 | **91.2** | 83.2 [6] | — | 88.7 [4] |
119
- | HMMT Feb 2026 | 68.2 | **78.8** | 71.2 [7] | — | 77.2 [4] |
120
- | HMMT Nov 2025 | **86.7** | **86.7** | 82.9 [6] | — | 87.5 [4] |
121
- | **Science & knowledge** | | | | | |
122
- | GPQA Diamond | **70.2** | 69.0 | 81.7 [6] | 78.8 [2] | 84.3 [2] |
123
- | MMLU-Pro | — | 76.5 | 82.5 [6] | 77.2 [2] | 85.2 [2] |
124
- | HLE | — | 12.6 | 14.9 [9] | 5.2 [2] | 19.5 [2] |
125
- | **Instruction following** | | | | | |
126
- | IFEval | **91.8** | 91.7 | 91.5 [6] | 97.2 [3] | 98.9 [3] |
127
- | IFBench | — | 74.4 | 64.5 [6] | 74.0 [3] | 76.0 [3] |
128
- | **Code** | | | | | |
129
- | LiveCodeBench | — | **81.6** | 65.6 [6] | 72.0 [2] | 80.0 [2] |
130
- | HumanEval | — | 93.2 | 93.9 [11] | — | 94.5 [10] |
131
- | HumanEval+ | — | 88.3 | 87.2 [11] | — | 91.5 [10] |
132
- | MBPP | — | **93.7** | — | — | — |
133
- | MBPP+ | — | **79.1** | — | — | — |
134
- | CRUXEval | — | **97.1** | — | — | — |
135
-
136
- ### Against the frontier (rl100 reference)
137
-
138
- Frontier models at their highest reported reasoning effort. The share column is
139
- `TwIL-8B (rl100) ÷ best frontier` on that row.
140
-
141
- | Benchmark | TwIL-8B rl100 | GPT-5.5 (xhigh) | Claude Opus 4.8 (max) | Grok 4.3 (high) | Share of best frontier |
142
- | --- | ---: | ---: | ---: | ---: | ---: |
143
- | AIME 2026 | 92.9 | 100.0 [14] | 100.0 [14] | — | 93% |
144
- | HMMT Feb 2025 | 91.2 | 96.5 [16] | 96.5 [16] | — | 95% |
145
- | HMMT Feb 2026 | 78.8 | 98.5 [15] | 95.5 [15] | — | 80% |
146
- | HMMT Nov 2025 | 86.7 | 96.5 [17] | 96.5 [17] | — | 90% |
147
- | GPQA Diamond | 69.0 | 93.6 [12] | 93.6 [13] | 90.1 [20] | 74% |
148
- | MMLU-Pro | 76.5 | 88.1 [18] | 89.6 [19] | 85.8 [21] | 85% |
149
- | HLE | 12.6 | 45.8 [18] | 48.7 [19] | 37.2 [20] | 26% |
150
- | IFBench | 74.4 | 75.9 [18] | 62.2 [19] | 81.3 [20] | 92% |
151
- | LiveCodeBench | 81.6 | 85.3 [18] | 87.8 [19] | 84.5 [21] | 93% |
152
-
153
- Closest to the frontier on **instruction following and code**: IFBench beats Opus 4.8 by 12.2
154
- and sits 1.5 behind GPT-5.5; LiveCodeBench is within 2.9–6.2 of all three. Contest math is
155
- typically 5–10 points back (HMMT Feb 2026 is the outlier). **Knowledge is the real gap** —
156
- GPQA trails by ~21–25 points and HLE by ~25–36.
157
-
158
- ### Matchups (rl100 vs open peers)
159
-
160
- Averages only over benchmarks where both models have a published score.
161
-
162
- | Matchup | Shared benches | Record | Shared average | Notes |
163
- | --- | ---: | --- | --- | --- |
164
- | vs Qwen3.5-9B (9.7B) | 13 | 8–5 | 79.5 vs 77.6 | Contest math 87.4 vs 82.4; LiveCodeBench +16.0; IFBench +9.9; trails on GPQA / MMLU-Pro / HLE |
165
- | vs Gemma 4 12B (~1.5×) | 7 | 4–3 | 71.2 vs 68.8 | AIME 2026 +15.4; LiveCodeBench +9.6; HLE +7.4 |
166
- | vs Gemma 4 31B (~3.8×) | 14 | 6–8 | 80.3 vs 82.0 | Contest math 88.1 vs 85.9 (wins 4 of 5); trails on knowledge / IF / HumanEval |
167
 
168
- ### Length-compression ablation (rl100 → s20 → s30)
 
169
 
170
- Same harness and sampling for all three. **s30** is what this repository ships.
171
 
172
- **Accuracy (%)**
173
 
174
- | Benchmark | rl100 | s20 | **s30 (published)** | s30 − rl100 |
175
- | --- | ---: | ---: | ---: | ---: |
176
- | MATH-500 | 96.4 | 98.6 | **98.2** | +1.8 |
177
- | IFEval | 91.7 | 92.5 | **91.8** | +0.1 |
178
- | GPQA Diamond | 69.0 | 67.9 | **70.2** | +1.2 |
179
- | AIME (legacy) | 91.5 | 90.0 | 87.8 | −3.7 |
180
- | AIME 2025 | 90.8 | 86.7 | 88.3 | −2.5 |
181
- | AIME 2026 | 92.9 | 91.7 | 88.3 | −4.6 |
182
- | HMMT Feb 2025 | 91.2 | 86.7 | 85.0 | −6.2 |
183
- | HMMT Feb 2026 | 78.8 | 74.2 | 68.2 | −10.6 |
184
- | HMMT Nov 2025 | 86.7 | 85.0 | **86.7** | ±0.0 |
185
- | **9-bench macro** | **87.7** | 85.9 | 84.9 | **−2.8** |
186
-
187
- **Mean trace length (tokens)**
188
-
189
- | Benchmark | rl100 | s20 | **s30** | s30 / rl100 |
190
  | --- | ---: | ---: | ---: | ---: |
191
- | MATH-500 | 4,927 | 4,284 | **3,668** | 74% |
192
- | IFEval | 3,581 | 2,452 | **1,817** | 51% |
193
- | GPQA Diamond | 30,158 | 21,967 | **17,661** | 59% |
194
- | AIME (legacy) | 29,082 | 24,665 | **21,656** | 74% |
195
- | AIME 2025 | 31,392 | 26,219 | **23,186** | 74% |
196
- | AIME 2026 | 30,271 | 23,472 | **19,471** | 64% |
197
- | HMMT Feb 2025 | 36,780 | 31,003 | **30,232** | 82% |
198
- | HMMT Feb 2026 | 43,578 | 38,545 | **32,903** | 76% |
199
- | HMMT Nov 2025 | 32,625 | 25,124 | **23,719** | 73% |
200
- | **Mean (9)** | **~26.9k** | ~22.0k (~82%) | **~19.4k (~72%)** | **72%** |
201
-
202
- **Choosing among them.** rl100 is the accuracy pick for hard contest math. Among compressed
203
- checkpoints, s20 has the better accuracy-per-token trade; **s30** buys the most compression and
204
- the best GPQA at a clear cost on the hardest math (especially HMMT Feb 2026).
205
-
206
- ### Token budget vs peers
207
-
208
- Mean output tokens from MathArena where available ([7], [14], [15]); frontier counts rounded to 1k.
209
-
210
- | Setting | GPT-5.5 | Opus 4.8 | Qwen3.5-9B | TwIL-8B rl100 | **TwIL-8B s30** |
211
- | --- | --- | --- | --- | --- | --- |
212
- | AIME 2026 | 5.0k · 100.0% | 21.0k · 100.0% | 31.2k · 92.5% | 30.3k · 92.9% | **19.5k · 88.3%** |
213
- | HMMT Feb 2026 | 8.0k · 98.5% | 30.0k · 95.5% | 40.6k · 71.2% | 43.6k · 78.8% | **32.9k · 68.2%** |
214
-
215
- Against Qwen3.5-9B, rl100 uses similar tokens with higher contest-math scores. GPT-5.5 remains
216
- far more token-efficient. Harnesses and tokenizers differ — treat this as directional.
217
-
218
- ### Lineage note
219
-
220
- Across the broader Granite TwIL lineage (base → s75 → rl100 → L2S / STEM / blends), rl100 is
221
- the best checkpoint on 8 of 18 benchmarks and within 0.4 of the best on four more. Notable
222
- in-family winners elsewhere: l2sv2-s20 on MATH-500 (98.6), **l2sv2-s30 on GPQA Diamond (70.2)**,
223
- stem10 on IFEval (94.9) / IFBench (74.8), blend70 on AIME 2026 (93.3). Full per-benchmark
224
- winners are in the evaluation report.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
225
 
226
  ## Usage
227
 
@@ -230,124 +216,160 @@ import torch
230
  from transformers import AutoModelForCausalLM, AutoTokenizer
231
 
232
  model_id = "webAI-Official/TwIL-8B"
233
- tok = AutoTokenizer.from_pretrained(model_id)
 
 
234
  model = AutoModelForCausalLM.from_pretrained(
235
- model_id, torch_dtype=torch.bfloat16, device_map="auto"
236
  )
237
 
238
  messages = [{"role": "user", "content":
239
- "Find the number of positive integers n < 1000 such that n is divisible by 3 "
240
- "but not by 5. Show your reasoning, then give the final integer."}]
241
  inputs = tok.apply_chat_template(
242
  messages, add_generation_prompt=True,
243
  return_tensors="pt", return_dict=True,
244
  ).to(model.device)
245
 
246
- out = model.generate(**inputs, max_new_tokens=8192, do_sample=False)
247
  print(tok.decode(out[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))
248
  ```
249
 
250
- `return_dict=True` matters on Transformers 5.x, where `apply_chat_template` returns a
251
- `BatchEncoding` rather than a bare tensor. Use a Transformers release with Granite 4.2 support.
252
 
253
- Reported numbers use **high-effort** decoding (long generation budgets, thinking enabled). The
254
- shipped `generation_config.json` enables sampling (`do_sample=true`, `temperature=1.0`,
255
- `top_p=0.95`); pass `do_sample=False` explicitly for greedy runs. By default the chat template
256
- opens a thinking block — a short generation budget truncates reasoning and scores far worse.
257
- The template also accepts `enable_thinking=False` and `reasoning_effort="low"` through
258
- `chat_template_kwargs`.
 
 
 
 
 
 
 
 
 
 
259
 
260
  ### GGUF / llama.cpp
261
 
262
- | File | Quant | Approx. size | Notes |
263
  | --- | --- | --- | --- |
264
- | `TwIL-8B-Q4_K_M.gguf` | Q4_K_M (imatrix) | ~5.0 GiB | Recommended default; built from the published **s30** weights |
 
 
 
265
 
266
  ```bash
267
- llama-cli -hf webAI-Official/TwIL-8B:Q4_K_M -cnv --temp 0 -n 8192
268
  ```
269
 
270
- Leave the generation budget large (8192+). Scores in this card were measured on the bf16
271
- weights, not on the GGUF build, so expect small deviations at Q4.
 
 
272
 
273
  ## How it was built
274
 
275
- 1. **Full-parameter SFT** on a multi-domain reasoning corpus (math, code, STEM, instruction
276
- following) starting from `ibm-granite/granite-4.2-8b`.
277
- 2. **GRPO / DAPO reinforcement learning** against programmatic / contest verifiers, producing
278
- the accuracy-oriented **rl100** policy (100 RL steps; previously the default TwIL-8B upload).
279
- 3. **Length compression (L2S v2)** to shorten reasoning traces while retaining capability —
280
- intermediate **s20**, then the published **s30**. Optional blends of s30 with rl100 exist
281
- in the internal lineage but are not shipped here.
282
 
283
- This release is the **merged s30 policy**, not a LoRA adapter.
 
 
 
284
 
285
  ## Limitations and caveats
286
 
287
- * **Coverage gaps on s30.** MMLU-Pro, HLE, IFBench, LiveCodeBench, and the HumanEval / MBPP /
288
- CRUXEval suite were measured on **rl100**, not on the published s30 weights. Do not attribute
289
- those numbers to s30.
290
- * **Hard contest math regresses under compression.** HMMT Feb 2026 drops 10.6 points
291
- (78.8 → 68.2); AIME 2026 drops 4.6. Prefer rl100 (or an internal blend) when absolute contest
292
- score matters more than tokens.
293
- * **Knowledge trails scale.** GPQA / MMLU-Pro / HLE sit well behind larger open models and the
294
- frontier; HLE comparisons are approximate (TwIL uses a multiple-choice rule; competitors are
295
- often text-only judge-graded).
296
- * **Verbose vs the frontier.** Even s30's ~19.5k tokens on AIME 2026 is ~4× GPT-5.5's ~5k.
297
- * **Cross-harness comparisons.** Competitor figures come from each vendor's card or third-party
298
- evals with their own prompts, sampling, and token budgets. On a 30-problem contest set, one
299
- problem is 3.3 points. LiveCodeBench competitor scores are v6; the TwIL date window is not
300
- recorded in the summaries. Gemma / Qwen HumanEval figures include community runs with
301
- different thinking / length settings.
302
- * **No general-assistant claim.** No additional safety, tool-use, or preference post-training
303
- beyond the Granite 4.2 base.
 
304
 
305
  ## Evaluation protocol
306
 
307
- * **TwIL scores:** internal high-effort pass@1 on the Granite TwIL lineage harness
308
- (`final.*.json` summaries for rl100, s20, s30, and related checkpoints).
309
- * **Competitors:** reproduced from public sources accessed **3 November 2026 (IST)** — model
310
- cards, MathArena, Artificial Analysis, Vals AI, EvalPlus, Red Hat lighteval, and community
311
- cards as cited. **No competitor benchmarks were re-run.**
312
- * **Naming:** historically “TwIL-8B” referred to **rl100**; this repository now publishes
313
- **s30** as TwIL-8B. “GPQA” means GPQA Diamond; “AIME” without a year is the legacy set.
314
- Scores are percentages (0.964 → 96.4%).
315
-
316
- Full methodology, caveats, and the numbered source list are in
317
- [`TwIL-8B-evaluation-report.pdf`](TwIL-8B-evaluation-report.pdf).
318
 
319
  ## Relationship to TwIL-LM
320
 
321
- TwIL-8B sits in the same webAI TwIL family as
322
- [`TwIL-LM3`](https://huggingface.co/webAI-Official/TwIL-LM3) and
323
- [`TwIL-LM3-Pro`](https://huggingface.co/webAI-Official/TwIL-LM3-Pro), but on a different base
324
- and objective mix: Granite 4.2 **8B** with a contest-math / code / IF emphasis, rather than the
325
- 3B formal-logic Track A / Track B suite. The LM3 cards remain the reference for in-domain
326
- formal-logic gates; this card is the reference for the 8B reasoning evals above.
327
 
328
  ## License and attribution
329
 
330
- Released under the **Apache License 2.0** — see `apache-2.0-LICENSE.txt`.
331
-
332
- The base model, `ibm-granite/granite-4.2-8b`, is Copyright IBM Corporation and is also
333
- distributed under Apache 2.0; all credit for the base model goes to IBM.
334
-
335
- ## References
336
-
337
- Primary write-up: [`TwIL-8B-evaluation-report.pdf`](TwIL-8B-evaluation-report.pdf)
338
- (November 2026). Selected sources:
339
-
340
- 1. TwIL internal eval, high-effort pass@1 (`final.*.json` summaries) — rl100, s20, s30, lineage
341
- 2. [Gemma 4 model card](https://ai.google.dev/gemma/docs) — Google
342
- 3. Gemma 4 Technical Report, Table 5 (arXiv 2607.02770)
343
- 4. Qwen3.6-27B model card — Gemma4-31B baseline column (HMMT)
344
- 5. RedHatAI gemma-4-31B lighteval BF16 baseline
345
- 6. [Qwen3.5-9B model card](https://huggingface.co/Qwen/Qwen3.5-9B)
346
- 7. [MathArena](https://matharena.ai/) — Qwen3.5-9B / frontier contest math + tokens
347
- 8. SOTA2 Research — MATH-500 leaderboard
348
- 9. Artificial Analysis via OpenRouter — Qwen3.5 9B (Reasoning) HLE
349
- 10. EvalPlus submission #300 — Gemma 4 31B HumanEval / HumanEval+
350
- 11. Community Qwen3.5-9B thinking-on HumanEval / HumanEval+ baseline
351
- 12–21. Frontier cards and aggregators (OpenAI GPT-5.5, Anthropic Opus 4.8, xAI Grok 4.3,
352
- MathArena / BenchLeader, Artificial Analysis, Vals AI, Z.ai GLM-5.2, benchgap.net) —
353
- see the PDF for the full numbered list
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  - reasoning
13
  - math
14
  - code
15
+ - instruction-following
16
  - reinforcement-learning
17
  - grpo
 
18
  - gguf
19
  ---
20
 
21
  # TwIL-8B
22
 
23
+ An 8.8B reasoning model for **math, code and instruction following**, post-trained from
24
+ [`ibm-granite/granite-4.2-8b`](https://huggingface.co/ibm-granite/granite-4.2-8b) with
25
+ full-parameter supervised fine-tuning and GRPO/DAPO reinforcement learning. It ships in two
26
+ variants that share one architecture and tokenizer: **balanced** (the default) and **verbose**.
27
+ See [Variants](#variants).
28
+
29
+ Against open models of similar size and up to 3.5x larger, TwIL-8B posts the highest MATH-500
30
+ (98.2) and LiveCodeBench (81.6 †) scores in the comparison and leads Qwen3.5-9B on IFBench
31
+ (+9.9 †). It is level with Qwen3.5-9B on contest math while using fewer tokens per problem. It
32
+ trails on knowledge-heavy benchmarks: GPQA Diamond, MMLU-Pro and HLE.
33
+
34
+ ![TwIL-8B math, knowledge, instruction-following and code benchmarks against Qwen3.5-9B, Gemma 4 12B and Gemma 4 31B](benchmarks.png)
35
+
36
+ *TwIL-8B scores are for the balanced variant. † marks benchmarks measured on the verbose variant,
37
+ which have not yet been run on balanced. Competitor scores are published figures and were not
38
+ re-run; see [Evaluation protocol](#evaluation-protocol).*
 
 
 
39
 
40
  ## Highlights
41
 
42
+ * **Highest MATH-500 and AIME 2025 in the comparison.** MATH-500 98.2 against 96.6 for
43
+ Qwen3.5-9B and 87.9 for Gemma 4 31B; AIME 2025 88.3 against 87.1 for Gemma 4 31B.
44
+ * **Best LiveCodeBench in the group.** 81.6 † against 80.0 for Gemma 4 31B, 72.0 for Gemma 4 12B
45
+ and 65.6 for Qwen3.5-9B (+16.0). It is within 2.9–6.2 points of GPT-5.5, Claude Opus 4.8 and
46
+ Grok 4.3.
47
+ * **Strong instruction following.** IFBench 74.4 † is 9.9 points above Qwen3.5-9B, level with
48
+ Gemma 4 12B (74.0) and 1.6 behind Gemma 4 31B. It is also 12.2 points above Claude Opus 4.8
49
+ and 1.5 behind GPT-5.5. IFEval 91.8 is level with Qwen3.5-9B (91.5).
50
+ * **Level with Qwen3.5-9B on contest math, ahead of Gemma 4 12B.** Across the four contests both
51
+ publish, the averages are within 0.4 points. TwIL-8B leads on HMMT Nov 2025 (+3.8) and HMMT
52
+ Feb 2025 (+1.8) and trails on AIME 2026 (−4.2) and HMMT Feb 2026 (−3.0). On AIME 2026 it is
53
+ 10.8 points above Gemma 4 12B and within 1 point of Gemma 4 31B.
54
+ * **Fewer tokens per problem.** About 19.5k output tokens per AIME 2026 problem against 31.2k
55
+ for Qwen3.5-9B (38% fewer), and 32.9k against 40.6k on HMMT Feb 2026 (19% fewer). It also
56
+ uses fewer tokens than Claude Opus 4.8 on AIME 2026 (21.0k), though at lower accuracy.
57
+ * **88–93% of the frontier on reasoning.** It reaches 93% of the best frontier score on
58
+ LiveCodeBench †, 92% on IFBench †, 90% on HMMT Nov 2025 and 88% on AIME 2026 and HMMT Feb 2025.
59
+ HMMT Feb 2026 is the exception, at 69%.
60
+ * **Runs locally.** 8.79B parameters in bf16 (16.38 GiB), with a 4.98 GiB Q4_K_M GGUF for CPU or
61
+ modest-VRAM GPUs.
62
+
63
+ It is **not** a knowledge model. GPQA Diamond (70.2) trails Qwen3.5-9B by 11.5 and Gemma 4 31B
64
+ by 14.1, and MMLU-Pro and HLE follow the same pattern. It also remains verbose next to the
65
+ frontier: GPT-5.5 solves AIME 2026 with about 5k tokens per problem. There is no safety or
 
 
66
  preference tuning beyond what Granite 4.2 carries. See [Limitations](#limitations-and-caveats).
67
 
68
  ## Model Details
 
71
  | --- | --- |
72
  | Model ID | `webAI-Official/TwIL-8B` |
73
  | Base model | [`ibm-granite/granite-4.2-8b`](https://huggingface.co/ibm-granite/granite-4.2-8b) |
74
+ | Total parameters | 8.79B (8,791,592,960) |
75
  | Architecture | Granite decoder-only dense transformer (`GraniteForCausalLM`); 40 layers, hidden size 4096, 32 attention heads / 8 KV heads |
76
  | Input / output | Text / text |
77
  | Language | English |
78
  | Tokenizer vocabulary size | 100,352 |
79
+ | Context window | 131,072 tokens (inherited from the base model) |
80
+ | Variants | `balanced` (default, repository root) and `verbose` (`verbose/` folder) |
81
+ | Checkpoint precision | bfloat16 (16.38 GiB per variant), plus GGUF builds |
82
+ | Post-training | Full-parameter SFT → GRPO/DAPO RL (verbose) → length-aware RL (balanced) |
83
+ | Reasoning format | Emits a `<think> … </think>` block before the answer (default chat template) |
84
+ | Evaluated decoding | High-effort pass@1, thinking enabled |
85
+ | Specialisation | Contest math, code and instruction following |
86
  | License | Apache License 2.0 |
87
 
88
+ ### Variants
 
 
 
 
 
 
 
89
 
90
+ Both variants use the same architecture, tokenizer, chat template and generation config. They
91
+ differ only in how much they reason before answering.
92
 
93
+ | Variant | Safetensors | GGUF | Use it for |
94
+ | --- | --- | --- | --- |
95
+ | **balanced** (default) | `model-balanced.safetensors` (repository root) | `TwIL-8B-Q4_K_M-balanced.gguf` | General use. Shorter reasoning traces and a lower cost per answer. |
96
+ | **verbose** | `verbose/model-verbose.safetensors` | `TwIL-8B-F16-verbose.gguf`, `TwIL-8B-Q8_0-verbose.gguf`, `TwIL-8B-Q4_K_M-verbose.gguf` | Hard contest-style problems where accuracy matters more than token cost. Longer reasoning traces. |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
 
98
+ `from_pretrained("webAI-Official/TwIL-8B")` loads **balanced**. Pass `subfolder="verbose"` to
99
+ load **verbose** (see [Usage](#usage)).
100
 
101
+ ## Benchmarks
102
 
103
+ ### Against open peers
104
 
105
+ | Benchmark | **TwIL-8B** (8.8B) | Qwen3.5-9B (9.7B) | Gemma 4 12B (12B) | Gemma 4 31B (31B) |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  | --- | ---: | ---: | ---: | ---: |
107
+ | ***Math*** | | | | |
108
+ | MATH-500 | **98.2** | 96.6 | — | 87.9 |
109
+ | AIME 2025 | **88.3** | — | — | 87.1 |
110
+ | AIME 2026 | 88.3 | **92.5** | 77.5 | 89.2 |
111
+ | HMMT Feb 2025 | 85.0 | 83.2 | — | **88.7** |
112
+ | HMMT Feb 2026 | 68.2 | 71.2 | — | **77.2** |
113
+ | HMMT Nov 2025 | 86.7 | 82.9 | — | **87.5** |
114
+ | ***Science & knowledge*** | | | | |
115
+ | GPQA Diamond | 70.2 | 81.7 | 78.8 | **84.3** |
116
+ | MMLU-Pro † | 76.5 | 82.5 | 77.2 | **85.2** |
117
+ | HLE † | 12.6 | 14.9 | 5.2 | **19.5** |
118
+ | ***Instruction following*** | | | | |
119
+ | IFEval | 91.8 | 91.5 | 97.2 | **98.9** |
120
+ | IFBench † | 74.4 | 64.5 | 74.0 | **76.0** |
121
+ | ***Code*** | | | | |
122
+ | LiveCodeBench † | **81.6** | 65.6 | 72.0 | 80.0 |
123
+ | HumanEval † | 93.2 | 93.9 | — | **94.5** |
124
+ | HumanEval+ † | 88.3 | 87.2 | — | **91.5** |
125
+ | MBPP † | 93.7 | — | — | — |
126
+ | MBPP+ † | 79.1 | — | — | — |
127
+ | CRUXEval † | 97.1 | — | — | — |
128
+
129
+ † Measured on the verbose variant; not yet run on balanced. — means no published result could be
130
+ found. Bold marks the best score in each row where at least two models report one. All scores are
131
+ percentages.
132
+
133
+ TwIL-8B leads three rows outright (MATH-500, AIME 2025 and LiveCodeBench †). It is the strongest
134
+ model here at its own size on code and instruction following: against Qwen3.5-9B it is ahead on
135
+ LiveCodeBench † by 16.0 and IFBench † by 9.9, and the two are level on IFEval, HumanEval † and
136
+ HumanEval+ †. Contest math is close to even with Qwen3.5-9B (two contests each way), and ahead of
137
+ Gemma 4 12B by 10.8 on the one contest it publishes.
138
+
139
+ Gemma 4 31B, at about 3.5x the parameters, leads most remaining rows. TwIL-8B is ahead of it on
140
+ MATH-500, AIME 2025 and LiveCodeBench †, within one point on AIME 2026 and HMMT Nov 2025, and
141
+ behind on knowledge, instruction following and the hardest contest set (HMMT Feb 2026, −9.0).
142
+ MBPP †, MBPP+ † and CRUXEval † have no comparable published competitor numbers.
143
+
144
+ Notes on the competitor figures:
145
+
146
+ * Gemma 4 31B's HMMT scores were measured by the Qwen team (Qwen3.6-27B model card), not by Google.
147
+ Its MATH-500 (87.9) and AIME 2025 come from Red Hat's lighteval runs of the unquantized model;
148
+ the MATH-500 figure is unusually low and may reflect answer extraction.
149
+ * Google's IFEval figures for Gemma 4 (97.2 and 98.9) do not state the metric variant. Red Hat
150
+ measured 94.6 prompt-level strict for Gemma 4 31B.
151
+ * HumanEval and HumanEval+ comparators are community runs. The Gemma 4 31B run used a 512-token
152
+ cap, which leaves no room for thinking. The Qwen3.5-9B run had thinking enabled.
153
+ * Competitor LiveCodeBench scores are v6. Qwen3.5-9B's AIME 2026 and HMMT Feb 2026 scores are from
154
+ MathArena; its only public AIME 2025 results are non-thinking runs and are excluded.
155
+
156
+ ### Against frontier models
157
+
158
+ GPT-5.5, Claude Opus 4.8 and Grok 4.3 at their highest published reasoning effort. The last column
159
+ is TwIL-8B's score as a share of the best frontier score on that row.
160
+
161
+ | Benchmark | **TwIL-8B** | GPT-5.5 (xhigh) | Claude Opus 4.8 (max) | Grok 4.3 (high) | Share of best frontier |
162
+ | --- | ---: | ---: | ---: | ---: | ---: |
163
+ | AIME 2026 | 88.3 | 100.0 | 100.0 | — | 88% |
164
+ | HMMT Feb 2025 | 85.0 | 96.5 | 96.5 | — | 88% |
165
+ | HMMT Feb 2026 | 68.2 | 98.5 | 95.5 | — | 69% |
166
+ | HMMT Nov 2025 | 86.7 | 96.5 | 96.5 | — | 90% |
167
+ | GPQA Diamond | 70.2 | 93.6 | 93.6 | 90.1 | 75% |
168
+ | MMLU-Pro † | 76.5 | 88.1 | 89.6 | 85.8 | 85% |
169
+ | HLE † | 12.6 | 45.8 | 48.7 | 37.2 | 26% |
170
+ | IFBench † | 74.4 | 75.9 | 62.2 | 81.3 | 92% |
171
+ | LiveCodeBench † | 81.6 | 85.3 | 87.8 | 84.5 | 93% |
172
+
173
+ TwIL-8B is closest to the frontier on **instruction following and code**. It beats Claude Opus 4.8
174
+ on IFBench † by 12.2 points and is within 2.9–6.2 points of all three models on LiveCodeBench †.
175
+ Contest math lands at 88–90% of the frontier, with HMMT Feb 2026, the hardest set, as the outlier
176
+ at 69%. **Knowledge is the largest gap**: GPQA Diamond trails by about 20–23 points and HLE † by 25–36.
177
+ These benchmarks reward stored knowledge, which tends to scale with parameter count more than with
178
+ reasoning-focused training.
179
+
180
+ These three are the most recent frontier releases with measured results on this benchmark set.
181
+ Newer releases (GPT-6.1 Sol, Claude Opus 5.5 and Grok 4.7) no longer report AIME, HMMT or GPQA.
182
+ Their only measured overlap is Artificial Analysis HLE: 52.9, 61.4 and 43.1 respectively.
183
+
184
+ ### Head-to-head
185
+
186
+ Averages are taken only over benchmarks where both models have a score, so the benchmark count
187
+ differs by row and the averages are not comparable across rows.
188
+
189
+ | Opponent | Shared benchmarks | Wins–losses | Shared average (TwIL-8B vs opponent) | TwIL-8B leads on | TwIL-8B trails on |
190
+ | --- | ---: | :---: | :---: | --- | --- |
191
+ | Qwen3.5-9B | 13 | 7–6 | 78.1 vs 77.6 | LiveCodeBench † +16.0, IFBench † +9.9, HMMT Nov 2025 +3.8, HMMT Feb 2025 +1.8, MATH-500 +1.6 | GPQA Diamond −11.5, MMLU-Pro † −6.0, AIME 2026 −4.2, HMMT Feb 2026 −3.0 |
192
+ | Gemma 4 12B | 7 | 4–3 | 70.8 vs 68.8 | AIME 2026 +10.8, LiveCodeBench † +9.6, HLE † +7.4 | GPQA Diamond −8.6, IFEval −5.4 |
193
+ | Gemma 4 31B | 14 | 3–11 | 78.8 vs 82.0 | MATH-500 +10.3, LiveCodeBench † +1.6, AIME 2025 +1.2 | GPQA Diamond −14.1, HMMT Feb 2026 −9.0, MMLU-Pro † −8.7, IFEval −7.1 |
194
+ | GPT-5.5 | 9 | 0–9 | 71.5 vs 86.7 | — | HLE † −33.2, HMMT Feb 2026 −30.3, GPQA Diamond −23.4 |
195
+ | Claude Opus 4.8 | 9 | 1–8 | 71.5 vs 85.6 | IFBench † +12.2 | HLE † −36.1, HMMT Feb 2026 −27.3, GPQA Diamond −23.4 |
196
+ | Grok 4.3 | 5 | 0–5 | 63.1 vs 75.8 | — | HLE † −24.6, GPQA Diamond −19.9, MMLU-Pro † −9.3 |
197
+
198
+ ### Tokens per problem
199
+
200
+ Mean output tokens per problem, with accuracy. Competitor figures are from MathArena; frontier
201
+ counts are rounded to the nearest 1k.
202
+
203
+ | Contest | **TwIL-8B** | Qwen3.5-9B | Claude Opus 4.8 | GPT-5.5 |
204
+ | --- | --- | --- | --- | --- |
205
+ | AIME 2026 | **19.5k** · 88.3% | 31.2k · 92.5% | 21.0k · 100.0% | 5.0k · 100.0% |
206
+ | HMMT Feb 2026 | **32.9k** · 68.2% | 40.6k · 71.2% | 30.0k · 95.5% | 8.0k · 98.5% |
207
+
208
+ Against Qwen3.5-9B, the closest open peer by size, TwIL-8B uses 38% fewer tokens on AIME 2026
209
+ and 19% fewer on HMMT Feb 2026, for 4.2 and 3.0 fewer points respectively. GPT-5.5 remains far
210
+ more token-efficient. Harnesses and tokenizers differ, so treat this comparison as directional.
211
 
212
  ## Usage
213
 
 
216
  from transformers import AutoModelForCausalLM, AutoTokenizer
217
 
218
  model_id = "webAI-Official/TwIL-8B"
219
+ variant = None # balanced (default); use "verbose" for the verbose variant
220
+
221
+ tok = AutoTokenizer.from_pretrained(model_id, subfolder=variant or "")
222
  model = AutoModelForCausalLM.from_pretrained(
223
+ model_id, subfolder=variant or "", dtype=torch.bfloat16, device_map="auto"
224
  )
225
 
226
  messages = [{"role": "user", "content":
227
+ "How many positive integers n < 1000 are divisible by 3 but not by 5? "
228
+ "Reason step by step, then give the final integer."}]
229
  inputs = tok.apply_chat_template(
230
  messages, add_generation_prompt=True,
231
  return_tensors="pt", return_dict=True,
232
  ).to(model.device)
233
 
234
+ out = model.generate(**inputs, max_new_tokens=32768)
235
  print(tok.decode(out[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))
236
  ```
237
 
238
+ Use a Transformers release with Granite 4.2 support. `return_dict=True` matters on Transformers
239
+ 5.x, where `apply_chat_template` returns a `BatchEncoding` rather than a bare tensor.
240
 
241
+ The chat template opens a `<think>` block by default, so the model reasons before it answers.
242
+ Give it a large generation budget: on contest math, balanced averages about 19.5k tokens per AIME
243
+ 2026 problem and 33k per HMMT Feb 2026 problem, and verbose writes more. A short budget truncates
244
+ the reasoning and scores far worse. The shipped `generation_config.json` samples with
245
+ `temperature=1.0` and `top_p=0.95`. The template also accepts `enable_thinking=False` and
246
+ `reasoning_effort="low"` through `chat_template_kwargs`. Both lower latency, but low-effort runs
247
+ score substantially lower and none of the numbers on this card use them.
248
+
249
+ To download a single variant:
250
+
251
+ ```bash
252
+ # balanced
253
+ hf download webAI-Official/TwIL-8B --exclude "verbose/*" --exclude "*.gguf" --local-dir TwIL-8B-balanced
254
+ # verbose
255
+ hf download webAI-Official/TwIL-8B --include "verbose/*" --local-dir TwIL-8B
256
+ ```
257
 
258
  ### GGUF / llama.cpp
259
 
260
+ | File | Variant | Quant | Size |
261
  | --- | --- | --- | --- |
262
+ | `TwIL-8B-Q4_K_M-balanced.gguf` | balanced | Q4_K_M (importance matrix) | 4.98 GiB |
263
+ | `TwIL-8B-Q4_K_M-verbose.gguf` | verbose | Q4_K_M | 4.98 GiB |
264
+ | `TwIL-8B-Q8_0-verbose.gguf` | verbose | Q8_0 | 8.70 GiB |
265
+ | `TwIL-8B-F16-verbose.gguf` | verbose | F16 | 16.38 GiB |
266
 
267
  ```bash
268
+ llama-cli -hf webAI-Official/TwIL-8B --hf-file TwIL-8B-Q4_K_M-balanced.gguf -cnv -c 40960 -n 32768
269
  ```
270
 
271
+ Name the file with `--hf-file`, because each quant exists for more than one variant. Keep the
272
+ context and generation budget large for the same reason as above. The model uses a ChatML-style
273
+ template with `<|im_end|>` as EOS. All scores on this card were measured on the bf16 weights,
274
+ not on the GGUF builds, so expect small deviations, most likely at Q4_K_M.
275
 
276
  ## How it was built
277
 
278
+ 1. **Supervised fine-tuning.** Full-parameter SFT of `ibm-granite/granite-4.2-8b` on reasoning
279
+ traces covering math, STEM and instruction following.
280
+ 2. **Reinforcement learning.** GRPO/DAPO RL on math, code, STEM and instruction-following
281
+ prompts. This produces the **verbose** variant.
282
+ 3. **Length-aware RL.** A further RL stage with a length-aware reward that favours shorter
283
+ reasoning traces, measured against per-domain length references for math, code, STEM and
284
+ instruction following. This produces the **balanced** variant.
285
 
286
+ The math, STEM and instruction-following training pools were decontaminated with 13-gram matching
287
+ against AIME (2025, 2026 and earlier years), HMMT Feb 2025 and Feb 2026, MATH-500, GPQA Diamond,
288
+ MMLU-Pro, HLE, IFEval, IFBench and LiveCodeBench. Both variants ship as full merged models, not
289
+ LoRA adapters.
290
 
291
  ## Limitations and caveats
292
 
293
+ * **Knowledge.** GPQA Diamond, MMLU-Pro † and HLE † trail larger open models and the frontier by
294
+ wide margins.
295
+ * **Coverage.** Rows marked † were measured on the verbose variant and have not yet been run on
296
+ balanced. SWE-bench, SuperGPQA, tool use and agentic tasks were not evaluated.
297
+ * **Cross-harness comparisons.** Competitor numbers come from each vendor's model card or from
298
+ third-party evaluations, with their own prompts, sampling and token budgets. The AIME and HMMT
299
+ sets have 30–33 problems, so one problem is worth about 3 points and gaps of that size are
300
+ within noise.
301
+ * **HLE scoring.** TwIL-8B's HLE uses a multiple-choice scoring rule. Competitor HLE scores are
302
+ text-only and judge-graded, so that comparison is approximate.
303
+ * **LiveCodeBench version.** Competitor scores are v6. The version and date window of TwIL-8B's
304
+ run are not recorded, so confirm them before quoting that gap.
305
+ * **Contamination.** HMMT Nov 2025 and the HumanEval, MBPP and CRUXEval suites were not in the
306
+ decontamination set, and decontamination of the code training data is not recorded.
307
+ * **Token cost.** Even balanced spends about 19.5k tokens per AIME 2026 problem, roughly 4x
308
+ GPT-5.5.
309
+ * **Not a general assistant.** There is no additional safety, preference or tool-use training
310
+ beyond what Granite 4.2 carries.
311
 
312
  ## Evaluation protocol
313
 
314
+ * **TwIL-8B:** internal high-effort pass@1 with thinking enabled, on the same harness for every
315
+ benchmark and both variants. Scores are shown as percentages (0.982 → 98.2).
316
+ * **Competitors:** reproduced from the public sources below, accessed 3 November 2026. No
317
+ competitor benchmark was re-run. Frontier models are at their highest published reasoning
318
+ effort. Model-predicted estimates on aggregator sites are excluded.
319
+ * **Naming:** "GPQA" means GPQA Diamond. AIME 2025 and AIME 2026 are the single-year sets.
 
 
 
 
 
320
 
321
  ## Relationship to TwIL-LM
322
 
323
+ TwIL-8B belongs to the same webAI TwIL family as
324
+ [TwIL-LM3](https://huggingface.co/webAI-Official/TwIL-LM3) and
325
+ [TwIL-LM3-Pro](https://huggingface.co/webAI-Official/TwIL-LM3-Pro). Those are 3B formal-logic
326
+ models; TwIL-8B targets contest math, code and instruction following at 8B, on IBM's Granite 4.2
327
+ 8B base. Like them, it ships as a full model on `main`, loaded directly with
328
+ `AutoModelForCausalLM`.
329
 
330
  ## License and attribution
331
 
332
+ Released under the Apache License 2.0; see `apache-2.0-LICENSE.txt` in this repository.
333
+
334
+ The base model, `ibm-granite/granite-4.2-8b`, is Copyright IBM Corporation and is distributed
335
+ under the Apache License 2.0. All credit for the base model goes to IBM.
336
+
337
+ ## Sources
338
+
339
+ Competitor figures on this card come from:
340
+
341
+ * [Gemma 4 model card](https://ai.google.dev/gemma/docs/core/model_card_4) (Google, thinking mode):
342
+ Gemma 4 12B and 31B AIME 2026, GPQA Diamond, MMLU-Pro, HLE and LiveCodeBench v6.
343
+ * [Gemma 4 Technical Report, Table 5](https://arxiv.org/abs/2607.02770): Gemma 4 IFEval and IFBench.
344
+ * [Qwen3.6-27B model card](https://huggingface.co/Qwen/Qwen3.6-27B), Gemma4-31B baseline column:
345
+ Gemma 4 31B HMMT Feb 2025, Nov 2025 and Feb 2026.
346
+ * [RedHatAI/gemma-4-31B-it-FP8-dynamic](https://huggingface.co/RedHatAI/gemma-4-31B-it-FP8-dynamic),
347
+ BF16 baseline: Gemma 4 31B MATH-500 and AIME 2025.
348
+ * [EvalPlus submission #300](https://github.com/evalplus/evalplus/issues/300): Gemma 4 31B HumanEval
349
+ and HumanEval+.
350
+ * [Qwen3.5-9B model card](https://huggingface.co/Qwen/Qwen3.5-9B) (thinking mode): GPQA Diamond,
351
+ MMLU-Pro, IFEval, IFBench, HMMT Feb 2025, HMMT Nov 2025 and LiveCodeBench v6.
352
+ * [MathArena, Qwen3.5-9B](https://matharena.ai/models/qwen_qwen3_5_9b): AIME 2026 and HMMT Feb 2026
353
+ accuracy and tokens per problem.
354
+ * [SOTA2 MATH-500 leaderboard](https://www.sota2.com/research/sota/math-on-math-500-score):
355
+ Qwen3.5-9B MATH-500.
356
+ * [Artificial Analysis via OpenRouter, Qwen3.5 9B](https://openrouter.ai/qwen/qwen3.5-9b:batch):
357
+ Qwen3.5-9B HLE.
358
+ * [nivvis/Qwen3.5-9B-EQ-v5.1](https://huggingface.co/nivvis/Qwen3.5-9B-EQ-v5.1-GGUF), vanilla
359
+ baseline row: Qwen3.5-9B HumanEval and HumanEval+.
360
+ * [Introducing GPT-5.5](https://openai.com/index/introducing-gpt-5-5/) and the
361
+ [Claude Opus 4.8 System Card](https://www.anthropic.com/claude-opus-4-8-system-card): GPQA Diamond.
362
+ * MathArena via [BenchLeader AIME 2026](https://www.benchleader.com/benchmarks/matharena_aime_2026),
363
+ [BenchLeader HMMT Feb 2026](https://www.benchleader.com/benchmarks/matharena_hmmt_feb_2026) and
364
+ [The Aggregate HMMT Feb 2025](https://theaggregate.ai/benchmark?slug=matharena-hmmt-feb-2025):
365
+ GPT-5.5 and Claude Opus 4.8 contest accuracy and tokens per problem.
366
+ * [GLM-5.2 model card](https://huggingface.co/zai-org/GLM-5.2): GPT-5.5 and Claude Opus 4.8 HMMT
367
+ Nov 2025.
368
+ * benchgap.net for [GPT-5.5](https://benchgap.net/model/gpt-5-5),
369
+ [Claude Opus 4.8](https://benchgap.net/model/claude-opus-4-8) and
370
+ [Grok 4.3](https://benchgap.net/model/grok-4-3) (measured rows only): Artificial Analysis HLE and
371
+ IFBench, and Vals AI MMLU-Pro and LiveCodeBench.
372
+ * [Artificial Analysis via OpenRouter, Grok 4.3](https://openrouter.ai/x-ai/grok-4.3): Grok 4.3
373
+ GPQA Diamond, HLE and IFBench.
374
+ * [benchgap.net, newest frontier releases](https://benchgap.net/model/claude-opus-5-5): Artificial
375
+ Analysis HLE for GPT-6.1 Sol, Claude Opus 5.5 and Grok 4.7.
TwIL-8B-Q4_K_M.gguf DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:17bda82d2608ca61b6aca48394f212349ef1515d0d9a2e6edee06619152faa0e
3
- size 5347917568
 
 
 
 
TwIL-8B-evaluation-report.pdf → benchmarks.png RENAMED
File without changes
model.safetensors DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:79fe4b7e42b45d15f43c10e1e2fa0602409bcc8cad03911aa0d8c4a0846e3532
3
- size 17583228544