serda-dev commited on
Commit
089da0e
·
verified ·
1 Parent(s): bdaced5

Publish verified full-weight final Turkish SFT and five-model benchmark

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ benchmarks/20261014/comparison.png filter=lfs diff=lfs merge=lfs -text
LICENSE.txt ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Apache License
2
+ Version 2.0, January 2004
3
+ http://www.apache.org/licenses/
4
+
5
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6
+
7
+ 1. Definitions.
8
+
9
+ "License" shall mean the terms and conditions for use, reproduction,
10
+ and distribution as defined by Sections 1 through 9 of this document.
11
+
12
+ "Licensor" shall mean the copyright owner or entity authorized by
13
+ the copyright owner that is granting the License.
14
+
15
+ "Legal Entity" shall mean the union of the acting entity and all
16
+ other entities that control, are controlled by, or are under common
17
+ control with that entity. For the purposes of this definition,
18
+ "control" means (i) the power, direct or indirect, to cause the
19
+ direction or management of such entity, whether by contract or
20
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
21
+ outstanding shares, or (iii) beneficial ownership of such entity.
22
+
23
+ "You" (or "Your") shall mean an individual or Legal Entity
24
+ exercising permissions granted by this License.
25
+
26
+ "Source" form shall mean the preferred form for making modifications,
27
+ including but not limited to software source code, documentation
28
+ source, and configuration files.
29
+
30
+ "Object" form shall mean any form resulting from mechanical
31
+ transformation or translation of a Source form, including but
32
+ not limited to compiled object code, generated documentation,
33
+ and conversions to other media types.
34
+
35
+ "Work" shall mean the work of authorship, whether in Source or
36
+ Object form, made available under the License, as indicated by a
37
+ copyright notice that is included in or attached to the work
38
+ (an example is provided in the Appendix below).
39
+
40
+ "Derivative Works" shall mean any work, whether in Source or Object
41
+ form, that is based on (or derived from) the Work and for which the
42
+ editorial revisions, annotations, elaborations, or other modifications
43
+ represent, as a whole, an original work of authorship. For the purposes
44
+ of this License, Derivative Works shall not include works that remain
45
+ separable from, or merely link (or bind by name) to the interfaces of,
46
+ the Work and Derivative Works thereof.
47
+
48
+ "Contribution" shall mean any work of authorship, including
49
+ the original version of the Work and any modifications or additions
50
+ to that Work or Derivative Works thereof, that is intentionally
51
+ submitted to Licensor for inclusion in the Work by the copyright owner
52
+ or by an individual or Legal Entity authorized to submit on behalf of
53
+ the copyright owner. For the purposes of this definition, "submitted"
54
+ means any form of electronic, verbal, or written communication sent
55
+ to the Licensor or its representatives, including but not limited to
56
+ communication on electronic mailing lists, source code control systems,
57
+ and issue tracking systems that are managed by, or on behalf of, the
58
+ Licensor for the purpose of discussing and improving the Work, but
59
+ excluding communication that is conspicuously marked or otherwise
60
+ designated in writing by the copyright owner as "Not a Contribution."
61
+
62
+ "Contributor" shall mean Licensor and any individual or Legal Entity
63
+ on behalf of whom a Contribution has been received by Licensor and
64
+ subsequently incorporated within the Work.
65
+
66
+ 2. Grant of Copyright License. Subject to the terms and conditions of
67
+ this License, each Contributor hereby grants to You a perpetual,
68
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69
+ copyright license to reproduce, prepare Derivative Works of,
70
+ publicly display, publicly perform, sublicense, and distribute the
71
+ Work and such Derivative Works in Source or Object form.
72
+
73
+ 3. Grant of Patent License. Subject to the terms and conditions of
74
+ this License, each Contributor hereby grants to You a perpetual,
75
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76
+ (except as stated in this section) patent license to make, have made,
77
+ use, offer to sell, sell, import, and otherwise transfer the Work,
78
+ where such license applies only to those patent claims licensable
79
+ by such Contributor that are necessarily infringed by their
80
+ Contribution(s) alone or by combination of their Contribution(s)
81
+ with the Work to which such Contribution(s) was submitted. If You
82
+ institute patent litigation against any entity (including a
83
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
84
+ or a Contribution incorporated within the Work constitutes direct
85
+ or contributory patent infringement, then any patent licenses
86
+ granted to You under this License for that Work shall terminate
87
+ as of the date such litigation is filed.
88
+
89
+ 4. Redistribution. You may reproduce and distribute copies of the
90
+ Work or Derivative Works thereof in any medium, with or without
91
+ modifications, and in Source or Object form, provided that You
92
+ meet the following conditions:
93
+
94
+ (a) You must give any other recipients of the Work or
95
+ Derivative Works a copy of this License; and
96
+
97
+ (b) You must cause any modified files to carry prominent notices
98
+ stating that You changed the files; and
99
+
100
+ (c) You must retain, in the Source form of any Derivative Works
101
+ that You distribute, all copyright, patent, trademark, and
102
+ attribution notices from the Source form of the Work,
103
+ excluding those notices that do not pertain to any part of
104
+ the Derivative Works; and
105
+
106
+ (d) If the Work includes a "NOTICE" text file as part of its
107
+ distribution, then any Derivative Works that You distribute must
108
+ include a readable copy of the attribution notices contained
109
+ within such NOTICE file, excluding those notices that do not
110
+ pertain to any part of the Derivative Works, in at least one
111
+ of the following places: within a NOTICE text file distributed
112
+ as part of the Derivative Works; within the Source form or
113
+ documentation, if provided along with the Derivative Works; or,
114
+ within a display generated by the Derivative Works, if and
115
+ wherever such third-party notices normally appear. The contents
116
+ of the NOTICE file are for informational purposes only and
117
+ do not modify the License. You may add Your own attribution
118
+ notices within Derivative Works that You distribute, alongside
119
+ or as an addendum to the NOTICE text from the Work, provided
120
+ that such additional attribution notices cannot be construed
121
+ as modifying the License.
122
+
123
+ You may add Your own copyright statement to Your modifications and
124
+ may provide additional or different license terms and conditions
125
+ for use, reproduction, or distribution of Your modifications, or
126
+ for any such Derivative Works as a whole, provided Your use,
127
+ reproduction, and distribution of the Work otherwise complies with
128
+ the conditions stated in this License.
129
+
130
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
131
+ any Contribution intentionally submitted for inclusion in the Work
132
+ by You to the Licensor shall be under the terms and conditions of
133
+ this License, without any additional terms or conditions.
134
+ Notwithstanding the above, nothing herein shall supersede or modify
135
+ the terms of any separate license agreement you may have executed
136
+ with Licensor regarding such Contributions.
137
+
138
+ 6. Trademarks. This License does not grant permission to use the trade
139
+ names, trademarks, service marks, or product names of the Licensor,
140
+ except as required for reasonable and customary use in describing the
141
+ origin of the Work and reproducing the content of the NOTICE file.
142
+
143
+ 7. Disclaimer of Warranty. Unless required by applicable law or
144
+ agreed to in writing, Licensor provides the Work (and each
145
+ Contributor provides its Contributions) on an "AS IS" BASIS,
146
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147
+ implied, including, without limitation, any warranties or conditions
148
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149
+ PARTICULAR PURPOSE. You are solely responsible for determining the
150
+ appropriateness of using or redistributing the Work and assume any
151
+ risks associated with Your exercise of permissions under this License.
152
+
153
+ 8. Limitation of Liability. In no event and under no legal theory,
154
+ whether in tort (including negligence), contract, or otherwise,
155
+ unless required by applicable law (such as deliberate and grossly
156
+ negligent acts) or agreed to in writing, shall any Contributor be
157
+ liable to You for damages, including any direct, indirect, special,
158
+ incidental, or consequential damages of any character arising as a
159
+ result of this License or out of the use or inability to use the
160
+ Work (including but not limited to damages for loss of goodwill,
161
+ work stoppage, computer failure or malfunction, or any and all
162
+ other commercial damages or losses), even if such Contributor
163
+ has been advised of the possibility of such damages.
164
+
165
+ 9. Accepting Warranty or Additional Liability. While redistributing
166
+ the Work or Derivative Works thereof, You may choose to offer,
167
+ and charge a fee for, acceptance of support, warranty, indemnity,
168
+ or other liability obligations and/or rights consistent with this
169
+ License. However, in accepting such obligations, You may act only
170
+ on Your own behalf and on Your sole responsibility, not on behalf
171
+ of any other Contributor, and only if You agree to indemnify,
172
+ defend, and hold each Contributor harmless for any liability
173
+ incurred by, or claims asserted against, such Contributor by reason
174
+ of your accepting any such warranty or additional liability.
175
+
176
+ END OF TERMS AND CONDITIONS
177
+
178
+ APPENDIX: How to apply the Apache License to your work.
179
+
180
+ To apply the Apache License to your work, attach the following
181
+ boilerplate notice, with the fields enclosed by brackets "[]"
182
+ replaced with your own identifying information. (Don't include
183
+ the brackets!) The text should be enclosed in the appropriate
184
+ comment syntax for the file format. We also recommend that a
185
+ file or class name and description of purpose be included on the
186
+ same "printed page" as the copyright notice for easier
187
+ identification within third-party archives.
188
+
189
+ Copyright (c) 2026 AI21 Labs
190
+
191
+ Licensed under the Apache License, Version 2.0 (the "License");
192
+ you may not use this file except in compliance with the License.
193
+ You may obtain a copy of the License at
194
+
195
+ http://www.apache.org/licenses/LICENSE-2.0
196
+
197
+ Unless required by applicable law or agreed to in writing, software
198
+ distributed under the License is distributed on an "AS IS" BASIS,
199
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200
+ See the License for the specific language governing permissions and
201
+ limitations under the License.
README.md CHANGED
@@ -1,280 +1,187 @@
1
  ---
2
- base_model: serda-dev/Jamba2-3B-Turkish
 
 
3
  library_name: transformers
4
  pipeline_tag: text-generation
5
  language:
6
  - tr
7
- license: apache-2.0
8
  tags:
9
- - transformers
10
  - mamba
11
  - ssm
12
- - safetensors
13
- - jamba
14
  - turkish
15
- - text-generation
16
  - conversational
17
- - instruction-tuning
18
  - continued-pretraining
19
- - cpt
20
  - sft
21
- - qlora
22
- - base_model:finetune:serda-dev/Jamba2-3B-Turkish
23
  ---
24
 
25
- ![Alt Text](https://img.magnific.com/premium-vector/vector-website-construction-sign-symbol-isolated-white-background_572288-2711.jpg)
26
-
27
- Tekrardan kontrol ediliyor... Beklemede kalın.
28
-
29
- # Jamba2-3B Turkish CPT + SFT
30
-
31
- Bu model, [`ai21labs/AI21-Jamba2-3B`](https://huggingface.co/ai21labs/AI21-Jamba2-3B) temel modeli üzerine Türkçe odaklı continued pre-training (CPT) ve ardından instruction supervised fine-tuning (SFT) uygulanarak hazırlanmıştır.
32
-
33
- Eğitim hattı üç aşamadan oluşur:
34
 
35
- 1. **Temel model:** `ai21labs/AI21-Jamba2-3B`
36
- 2. **Türkçe CPT modeli:** `serda-dev/Jamba2-3B-Turkish`
37
- 3. **Bu model:** CPT modeli üzerine Türkçe instruction verileriyle QLoRA SFT uygulanmış sürüm
 
38
 
39
- Model Türkçe sohbet, komut takip etme, soru-cevap, açıklama, özetleme ve genel metin üretimi için tasarlanmıştır.
40
 
41
- ## Model Details
42
-
43
- | Field | Value |
44
  | --- | --- |
45
- | Model type | Jamba causal language model |
46
- | Original base model | `ai21labs/AI21-Jamba2-3B` |
47
- | CPT checkpoint | `serda-dev/Jamba2-3B-Turkish` |
48
- | Language | Turkish (`tr`) |
49
- | Task | Text generation, chat, instruction following |
50
- | Architecture | `JambaForCausalLM` |
51
- | Hidden size | 2560 |
52
- | Layers | 28 |
53
- | Attention heads | 20 |
54
- | Vocabulary size | 69,632 |
55
- | Saved dtype | bfloat16 |
56
- | SFT context length | 1024 tokens |
57
-
58
- ## Training Overview
59
-
60
- ### 1. Continued Pre-Training
61
-
62
- İlk aşamada `ai21labs/AI21-Jamba2-3B`, Türkçe dil dağılımına uyum sağlaması için continued pre-training ile eğitildi. CPT aşamasında yaklaşık **200 GB düzeyinde** Türkçe ağırlıklı metin verisi kullanıldı.
63
-
64
- CPT süreci yalnızca Türkçe metinle sınırlı tutulmadı. Türkçe adaptasyon sırasında modelin genel muhakeme, matematik, yapısal metin ve kod benzeri bağımlılıkları kaybetmemesi için Türkçe veriyle birlikte seçilmiş İngilizce kaynaklar da karıştırıldı.
65
-
66
- Repo konfigürasyonundaki dört fazlı CPT müfredatı:
67
-
68
- | Phase | Purpose | Turkish target | English / auxiliary target |
69
- | --- | --- | ---: | ---: |
70
- | 1 | Turkish bridge | 30 GB | 10 GB DCLM + 5 GB English Wikipedia |
71
- | 2 | High-quality transfer | 30 GB | 10 GB FineWeb-Edu (`score >= 4.0`) |
72
- | 3 | Reasoning preservation | 30 GB | 10 GB OpenWebMath |
73
- | 4 | Annealing / code preservation | 30 GB | 10 GB StarCoder Python |
74
-
75
- Türkçe ana kaynak:
76
-
77
- ```text
78
- ***Private Repo***
79
- ```
80
-
81
- CPT tarafında uzun JSONL/GZ shard'ları stream edilerek okunmuş, tokenlar tekrar kullanılabilir token cache shard'larına paketlenmiş ve eğitim checkpoint/resume destekli şekilde yürütülmüştür.
82
-
83
- ### 2. Supervised Fine-Tuning
84
-
85
- CPT modeli üzerine Türkçe instruction verileriyle SFT uygulanmıştır. SFT eğitimi QLoRA ile yapılmış, ardından adapter tam modelle birleştirilebilir şekilde kaydedilmiştir.
86
-
87
- SFT verisi farklı şemalardan tek bir eğitim formatına normalize edilmiştir:
88
-
89
- - `prompt_answer`
90
- - `system_prompt_answer`
91
- - `messages`
92
-
93
- Yerel veri hazırlama raporundaki SFT istatistikleri:
94
-
95
- | Metric | Value |
96
- | --- | ---: |
97
- | Source files processed | 5 |
98
- | Rows seen | 2,882,664 |
99
- | Rows written | 2,882,519 |
100
- | Rows skipped | 145 |
101
- | Accepted SFT rows | 2,882,519 |
102
- | `prompt_answer` rows | 2,605,516 |
103
- | `messages` rows | 271,424 |
104
- | `system_prompt_answer` rows | 5,579 |
105
- | JSONL shards | 46 |
106
-
107
- Kullanılan kaynak şemalar arasında `system/user/assistant`, `messages + answer`, `talimat/giriş/çıktı`, `soru/cevap` ve `input/output` biçimleri bulunur.
108
-
109
- ## SFT Hyperparameters
110
-
111
- | Setting | Value |
112
- | --- | --- |
113
- | Method | QLoRA |
114
- | Quantization during training | 4-bit NF4 |
115
- | Double quantization | Enabled |
116
- | Compute dtype | bfloat16 |
117
- | LoRA rank | 16 |
118
- | LoRA alpha | 32 |
119
- | LoRA dropout | 0.05 |
120
- | Target modules | `q_proj`, `k_proj`, `v_proj`, `o_proj`, `up_proj`, `down_proj`, `gate_proj` |
121
- | Optimizer | `adamw_8bit` |
122
- | Learning rate | `2e-5` |
123
- | Weight decay | `0.01` |
124
- | Warmup steps | 100 |
125
- | Micro batch size | 1 |
126
- | Gradient accumulation | 8 |
127
- | Max sequence length | 1024 |
128
- | Max steps | 5,000 |
129
- | Total SFT tokens | 40,960,000 |
130
- | Training time | about 4.44 hours |
131
-
132
- ## Evaluation
133
-
134
- Model Turkish MMLU üzerinde yerel olarak kontrol edilmiştir. Bu sonuç kapsamlı bir benchmark iddiası değil, aynı eval scriptiyle alınmış pratik bir doğrulama sonucudur.
135
-
136
- | Dataset | Split/File | Questions | Accuracy | Answered Accuracy |
137
- | --- | --- | ---: | ---: | ---: |
138
- | `alibayram/turkish_mmlu` | `train-00000-of-00001.parquet` | 2,000 | 36.5% | 36.70% |
139
-
140
- Not: Çoktan seçmeli benchmarklarda prompt/parse formatı sonuca hassastır. Modeli farklı bir chat template, adapter merge veya generation ayarıyla değerlendirirken aynı evaluation formatının korunması önerilir.
141
-
142
- ## Intended Use
143
-
144
- Bu model aşağıdaki kullanımlar için uygundur:
145
-
146
- - Türkçe sohbet ve asistan uygulamaları
147
- - Türkçe instruction-following prototipleri
148
- - Türkçe soru-cevap ve açıklama üretimi
149
- - Yerel RAG veya agent sistemlerinde Türkçe yanıt üretimi
150
- - Türkçe veriyle daha ileri fine-tuning çalışmaları
151
-
152
- ## Out-of-Scope Use
153
-
154
- Model tıbbi, hukuki, finansal veya güvenlik açısından kritik kararlar için tek başına otorite olarak kullanılmamalıdır. Zararlı içerik üretimi, kişisel veri çıkarma, kimlik avı, kötüye kullanım otomasyonu veya yasa dışı amaçlar kapsam dışıdır.
155
-
156
- ## Usage
157
-
158
- ### Full merged model
159
-
160
- Bu repo tam model ağırlıklarını içeriyorsa doğrudan `AutoModelForCausalLM` ile yüklenebilir:
161
 
162
  ```python
163
  import torch
164
  from transformers import AutoModelForCausalLM, AutoTokenizer
165
 
166
- model_id = "serda-dev/Jamba2-3B-Turkish-SFT" # replace with this repo id
167
-
168
  tokenizer = AutoTokenizer.from_pretrained(model_id)
169
  model = AutoModelForCausalLM.from_pretrained(
170
  model_id,
171
- device_map="auto",
172
  torch_dtype=torch.bfloat16,
 
173
  attn_implementation="sdpa",
174
- trust_remote_code=True,
175
- )
176
- model.eval()
177
 
178
  messages = [
179
  {"role": "system", "content": "Sen Türkçe yanıt veren yardımcı bir asistansın."},
180
- {"role": "user", "content": "Bu model ne için kullanılır?"},
181
  ]
182
-
183
- input_ids = tokenizer.apply_chat_template(
184
  messages,
185
  add_generation_prompt=True,
 
 
186
  return_tensors="pt",
187
  ).to(model.device)
188
-
189
- with torch.no_grad():
190
- output_ids = model.generate(
191
- input_ids,
192
  max_new_tokens=256,
193
- do_sample=True,
194
- temperature=0.7,
195
- top_p=0.9,
196
- repetition_penalty=1.05,
197
  )
198
-
199
- print(tokenizer.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=True))
200
- ```
201
-
202
- ### PEFT adapter version
203
-
204
- Bu repo yalnızca LoRA/QLoRA adapter ağırlıklarını içeriyorsa base model ile birlikte yükleyin:
205
-
206
- ```python
207
- import torch
208
- from peft import PeftModel
209
- from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
210
-
211
- base_model_id = "serda-dev/Jamba2-3B-Turkish"
212
- adapter_id = "serda-dev/Jamba2-3B-Turkish-SFT" # replace with this repo id
213
-
214
- bnb_config = BitsAndBytesConfig(
215
- load_in_4bit=True,
216
- bnb_4bit_quant_type="nf4",
217
- bnb_4bit_use_double_quant=True,
218
- bnb_4bit_compute_dtype=torch.bfloat16,
219
- )
220
-
221
- tokenizer = AutoTokenizer.from_pretrained(adapter_id)
222
- model = AutoModelForCausalLM.from_pretrained(
223
- base_model_id,
224
- device_map="auto",
225
- torch_dtype=torch.bfloat16,
226
- quantization_config=bnb_config,
227
- attn_implementation="sdpa",
228
- trust_remote_code=True,
229
- )
230
- model = PeftModel.from_pretrained(model, adapter_id)
231
- model.eval()
232
- ```
233
-
234
- ## Prompt Format
235
-
236
- Model chat template ile eğitilmiştir. `tokenizer.apply_chat_template(...)` kullanılması önerilir.
237
-
238
- Örnek format:
239
-
240
- ```text
241
- <|im_start|>system
242
- Sen Türkçe yanıt veren yardımcı bir asistansın.<|im_end|>
243
- <|im_start|>user
244
- Soru veya talimat<|im_end|>
245
- <|im_start|>assistant
246
  ```
247
 
248
- ## Limitations and Risks
249
-
250
- - Model Türk��e kullanım için optimize edilmiştir; diğer dillerde performans değişebilir.
251
- - SFT verisi farklı kaynak ve şemalardan dönüştürüldüğü için veri kalitesi homojen değildir.
252
- - Model yanlış, eksik veya uydurma bilgi üretebilir.
253
- - Kod, sağlık, hukuk ve finans gibi alanlarda uzman doğrulaması gerekir.
254
- - Safety alignment kapsamı sınırlıdır; üretimler uygulama katmanında filtrelenmelidir.
255
- - Eğitim verisi lisansları ve dağıtım koşulları, modeli public olarak paylaşmadan önce ayrıca doğrulanmalıdır.
256
-
257
- ## Reproducibility Notes
258
-
259
- CPT ve SFT süreçlerinde kullanılan yerel repo klasörleri:
260
-
261
- - https://github.com/serda-dev/mamba-turkish-cptraining/tree/jamba-cpt
262
- - https://github.com/serda-dev/jamba-sft-turkish
263
-
264
- ## Citation
265
-
266
- Upstream model:
267
-
268
- ```bibtex
269
- @misc{ai21jamba2,
270
- title = {AI21 Jamba2-3B},
271
- author = {AI21 Labs},
272
- url = {https://huggingface.co/ai21labs/AI21-Jamba2-3B}
273
- }
274
- ```
275
-
276
- ## Framework Versions
277
-
278
- - Transformers: 4.57.6
279
- - PEFT: 0.18.1
280
- - Training dtype: bfloat16
 
1
  ---
2
+ license: apache-2.0
3
+ base_model: ai21labs/AI21-Jamba2-3B
4
+ base_model_relation: finetune
5
  library_name: transformers
6
  pipeline_tag: text-generation
7
  language:
8
  - tr
9
+ - en
10
  tags:
11
+ - jamba
12
  - mamba
13
  - ssm
 
 
14
  - turkish
 
15
  - conversational
 
16
  - continued-pretraining
 
17
  - sft
18
+ - safetensors
 
19
  ---
20
 
21
+ # Jamba2-3B-Turkish
 
 
 
 
 
 
 
 
22
 
23
+ Türkçe odaklı **1 milyar token CPT + tüm ağırlıklarla SFT** uygulanmış
24
+ `ai21labs/AI21-Jamba2-3B` türevi. Bu repo 2026-10-14 itibarıyla aşağıdaki testlerde
25
+ kullanılan **final SFT checkpoint'inin tam BF16 ağırlıklarını** içerir; adapter değildir.
26
+ Önceki sürüm `pre-sft-20261014` etiketiyle korunmuştur.
27
 
28
+ ## Model ve eğitim
29
 
30
+ | Özellik | Değer |
 
 
31
  | --- | --- |
32
+ | Mimari | JambaForCausalLM, Mamba/attention hibrit |
33
+ | Parametre | 3,039,823,232 (~3.04B) |
34
+ | Ağırlıklar | BF16, iki safetensors shard; quantization uygulanmadı |
35
+ | Vocabulary | 69,632; ChatML şablonu korunmuştur |
36
+ | CPT | 1B token, %80 Türkçe / %20 İngilizce; mevcut modelden devam eğitimi |
37
+ | SFT | 63,083 eğitim + 680 validation konuşması; 2 epoch, 3,944 optimizer adımı |
38
+ | Final export seçimi | Validation loss ile seçilen checkpoint-3900 (run 3,944 adımda tamamlandı) |
39
+ | SFT yöntemi | Tüm ağırlıklar; assistant-only loss; AdamW 8-bit optimizer states |
40
+ | SFT LR / global batch | 1e-5 / 32 (microbatch 4 × accumulation 8) |
41
+ | SFT bağlam sınırı | 2,048 token; daha uzun konuşmalar dışlandı |
42
+ | SFT donanımı | Tek A100 SXM 80GB |
43
+ | Sohbet bitişi | `<|im_end|>` = 519 |
44
+
45
+ Orijinal AI21 modeli zaten post-training uygulanmış bir modeldir. Bu çalışma
46
+ sıfırdan ön eğitim değildir. Optimizer durumlarının 8-bit olması model ağırlıklarının
47
+ 8-bit olduğu anlamına gelmez.
48
+
49
+ SFT kaynakları: [Turkce-Atlas-Instruct](https://huggingface.co/datasets/AlicanKiraz0/Turkce-Atlas-Instruct)
50
+ (MIT), [turkish_instructions](https://huggingface.co/datasets/merve/turkish_instructions)
51
+ (Apache-2.0), [aya_dataset](https://huggingface.co/datasets/CohereLabs/aya_dataset)
52
+ (Türkçe, Apache-2.0), [turkish-knowledge-sft](https://huggingface.co/datasets/Uunan/turkish-knowledge-sft)
53
+ (Apache-2.0), [ultrachat_200k](https://huggingface.co/datasets/HuggingFaceH4/ultrachat_200k)
54
+ (İngilizce/multi-turn, MIT) ve proje tarafından üretilen doğrulanabilir format örnekleri.
55
+ Gerçek kaynak sayıları, sabit revision'lar ve hazırlama hash'leri
56
+ [training/manifest.json](training/manifest.json) içinde bulunur. Sentetik yanıtların
57
+ olgusal doğruluğu tümüyle garanti edilmez.
58
+
59
+ ## Türkçe yetenek karşılaştırması
60
+
61
+ 2026-10-14 tarihinde aynı protokolle alınan doğruluk sonuçları:
62
+
63
+ | Model | MMLU | Belebele | Matematik kısa | Matematik 8 örnekli | Yönerge strict |
64
+ |---|---:|---:|---:|---:|---:|
65
+ | Jamba Türkçe SFT (3B) | %25.9 (233/900) | %49.9 (449/900) | %22.5 (45/200) | %12.5 (25/200) | %31.7 (38/120) |
66
+ | Qwen2.5 Instruct (3B) | %40.8 (367/900) | %67.0 (603/900) | %7.5 (15/200) | %42.0 (84/200) | %41.7 (50/120) |
67
+ | Qwen3 Instruct 2507 (4B) | %54.7 (492/900) | %78.0 (702/900) | %69.0 (138/200) | %70.0 (140/200) | %75.8 (91/120) |
68
+ | Jamba Türkçe CPT (3B) | %19.8 (178/900) | %28.8 (259/900) | %9.5 (19/200) | %3.0 (6/200) | %13.3 (16/120) |
69
+ | Orijinal Jamba2 (3B) | %22.8 (205/900) | %49.0 (441/900) | %19.0 (38/200) | %20.0 (40/200) | %46.7 (56/120) |
70
+
71
+ SFT, CPT sonrası kaybedilen yeteneklerin önemli bölümünü geri kazandırıyor.
72
+ Ancak orijinal Jamba'ya göre **strict yönerge takibi %46.7 → %31.7**, 8 örnekli
73
+ matematik **%20.0 → %12.5** geriliyor. MMLU/okuma testindeki küçük artışlar genel
74
+ üstünlük iddiası için yeterli değildir. Qwen3 yaklaşık %32 daha büyük (4.02B);
75
+ Qwen2.5 benzer büyüklüktedir. Görevler tek bir genel başarı yüzdesine birleştirilmez.
76
+
77
+ ![Türkçe yetenek ve hız karşılaştırması](benchmarks/20261014/comparison.png)
78
+
79
+ ### Kapsam ve ölçüm sınırları
80
+
81
+ - MMLU: `AYueksel/TurkishMMLU`, mevcut 900 soruluk test alt kümesi; 0-shot
82
+ seçenek harfi logits. Makalenin tam/5-shot liderlik tablosu değildir.
83
+ - Belebele: `facebook/belebele`, `tur_Latn/test`, 900 sorunun tümü.
84
+ - Matematik: `malhajar/gsm8k-tr`, seed 20261014 ile seçilen aynı 200 soru;
85
+ kısa istem ve sekiz sabit GSM8K-CoT örneğinin Türkçe çevirisi ayrı ayrı raporlanır.
86
+ İstem etkisi büyüktür; kısa istemde Qwen2.5 çoğunlukla tek satır üretmiştir.
87
+ - IFEval: `bezir/IFEval_tr` içinden 120 deterministik, Türkçeye uygun örnek;
88
+ strict skorda yanıtın bütün koşulları sağlanmalıdır. Tam benchmark veya
89
+ olgusal doğruluk ölçümü değildir.
90
+ - Greedy BF16 üretim; kısa/8-shot matematik 512/1,024, IFEval 2,048 çıkış tokenı.
91
+ SFT'te sırasıyla 15/200, 58/200, 33/120 çıktı bu sınırlara ulaştı.
92
+ - Orijinal/CPT sohbet bitişi EOS 519 ile eski generation EOS 2 uyuşmazlığı
93
+ düzeltilip iki modelin bütün üretim testleri yeniden çalıştırıldı. Buradaki
94
+ final SFT checkpoint'inin generation ayarı zaten EOS 519'dur.
95
+ - SFT verileri ile 2,120 özgün test isteminde tam eşleşme bulunmadı.
96
+ Anlamsal/parafraz benzerliği ve ön eğitimdeki test verileri dışlanmış değildir.
97
+ - Wilson %95 güven aralıkları [JSON](benchmarks/20261014/results.json) ve
98
+ [CSV](benchmarks/20261014/comparison.csv) içindedir. Küçük farklar kesin üstünlük değildir.
99
+
100
+ ## Hız
101
+
102
+ RTX 4090, BF16, Transformers SDPA, çalışan Mamba CUDA kernel'leri ve cached decoding:
103
+
104
+ 512 giriş tokenı, 128 zorunlu çıkış tokenı, batch=1, ısınma hariç üç tekrarın medyanı.
105
+
106
+ | Model | Parametre (B) | Decode token/sn | Uçtan uca token/sn | İlk token (ms) | VRAM (GiB) | Batch 4 toplam token/sn |
107
+ |---|---:|---:|---:|---:|---:|---:|
108
+ | Jamba Türkçe SFT (3B) | 3.04 | 48.6 | 48.4 | 30.6 | 5.73 | 190.1 |
109
+ | Qwen2.5 Instruct (3B) | 3.09 | 51.0 | 50.8 | 30.2 | 5.81 | 199.2 |
110
+ | Qwen3 Instruct 2507 (4B) | 4.02 | 42.7 | 42.5 | 35.0 | 7.61 | 166.8 |
111
+ | Jamba Türkçe CPT (3B) | 3.04 | 48.6 | 48.4 | 30.3 | 5.73 | 189.3 |
112
+ | Orijinal Jamba2 (3B) | 3.03 | 48.8 | 48.6 | 30.5 | 5.71 | 189.7 |
113
+
114
+
115
+ Bu ölçüm ağ/indirme/derleme/tokenizasyon süresini içermez; vLLM veya başka bir
116
+ optimize sunucunun azami hızını temsil etmez. Tokenizer farkları nedeniyle token/sn
117
+ aynı metin miktarı/sn anlamına gelmez. Uzun bağlam kalitesi ölçülmedi.
118
+
119
+ ## Kullanım
120
+
121
+ Test edilen ortam: PyTorch 2.5.1+cu121, Transformers 4.56.1,
122
+ mamba-ssm 2.2.4 ve causal-conv1d 1.5.0.post8. Hız ölçümlerindeki CUDA kernel'leri
123
+ PyTorch/CUDA ile uyumlu derlenmiş uzantılar gerektirir. Standart Transformers
124
+ Jamba implementasyonu kullanılır; `trust_remote_code=True` gerekmez.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125
 
126
  ```python
127
  import torch
128
  from transformers import AutoModelForCausalLM, AutoTokenizer
129
 
130
+ model_id = "serda-dev/Jamba2-3B-Turkish"
 
131
  tokenizer = AutoTokenizer.from_pretrained(model_id)
132
  model = AutoModelForCausalLM.from_pretrained(
133
  model_id,
 
134
  torch_dtype=torch.bfloat16,
135
+ device_map="auto",
136
  attn_implementation="sdpa",
137
+ ).eval()
 
 
138
 
139
  messages = [
140
  {"role": "system", "content": "Sen Türkçe yanıt veren yardımcı bir asistansın."},
141
+ {"role": "user", "content": "Fotosentezi kısaca açıkla."},
142
  ]
143
+ inputs = tokenizer.apply_chat_template(
 
144
  messages,
145
  add_generation_prompt=True,
146
+ tokenize=True,
147
+ return_dict=True,
148
  return_tensors="pt",
149
  ).to(model.device)
150
+ with torch.inference_mode():
151
+ outputs = model.generate(
152
+ **inputs,
 
153
  max_new_tokens=256,
154
+ do_sample=False,
155
+ use_cache=True,
156
+ eos_token_id=tokenizer.eos_token_id,
157
+ pad_token_id=tokenizer.pad_token_id,
158
  )
159
+ print(tokenizer.decode(
160
+ outputs[0, inputs["input_ids"].shape[1]:], skip_special_tokens=True
161
+ ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  ```
163
 
164
+ ## Kaynak checkpoint ve tekrar üretilebilirlik
165
+
166
+ - Orijinal: `ai21labs/AI21-Jamba2-3B`, revision
167
+ `525c6c8e1d9f5bddedfbdc1dbb0ade2df84230c9`.
168
+ - CPT: `serda-dev/Jamba2-3B-Turkish-CPT-1B-20261007`, revision
169
+ `8b1a9c812791fa7930e64b9444b41519c023269e`, `checkpoints/final`.
170
+ - Bu repo için kaynak: `serda-dev/Jamba2-3B-Turkish-SFT-20261013`, revision
171
+ `0b22f86c21610f620826067f573aa5ef2821e9cf`, `checkpoints/final`.
172
+ Özel eğitim yedekleri erişim gerektirir; bu public repo aynı final ağırlıkları sunar.
173
+ - Ağırlıklar değiştirilmeden repo köküne aktarılmıştır. Kaynak hash'leri
174
+ [training/checkpoint_hashes.json](training/checkpoint_hashes.json) içindedir.
175
+ - [Benchmark manifesti](benchmarks/20261014/manifest.json),
176
+ [tam rapor](benchmarks/20261014/REPORT_TR.md),
177
+ [SFT/eval kodu](https://github.com/serda-dev/jamba-sft-turkish) ve
178
+ [CPT kodu](https://github.com/serda-dev/mamba-turkish-cptraining/tree/jamba-cpt).
179
+
180
+ Türkçe asistan prototipleri ve ileri eğitim için kullanılabilir. Model yanlış veya
181
+ uydurma bilgi üretebilir; bu testler üretim güvenilirliği ve güvenlik değerlendirmesi
182
+ yerine geçmez. Uzun bağlam, araç kullanımı ve kod yetenekleri bu karşılaştırmada ölçülmedi.
183
+
184
+ ## Lisans
185
+
186
+ Upstream model gibi Apache-2.0. SFT kaynaklarının belirtilen MIT/Apache-2.0
187
+ lisans bilgileri eğitim manifestinde kayıtlıdır.
 
 
 
 
 
 
 
 
 
adapter_config.json DELETED
@@ -1,46 +0,0 @@
1
- {
2
- "alora_invocation_tokens": null,
3
- "alpha_pattern": {},
4
- "arrow_config": null,
5
- "auto_mapping": null,
6
- "base_model_name_or_path": "serda-dev/Jamba2-3B-Turkish",
7
- "bias": "none",
8
- "corda_config": null,
9
- "ensure_weight_tying": false,
10
- "eva_config": null,
11
- "exclude_modules": null,
12
- "fan_in_fan_out": false,
13
- "inference_mode": true,
14
- "init_lora_weights": true,
15
- "layer_replication": null,
16
- "layers_pattern": null,
17
- "layers_to_transform": null,
18
- "loftq_config": {},
19
- "lora_alpha": 32,
20
- "lora_bias": false,
21
- "lora_dropout": 0.05,
22
- "megatron_config": null,
23
- "megatron_core": "megatron.core",
24
- "modules_to_save": null,
25
- "peft_type": "LORA",
26
- "peft_version": "0.18.1",
27
- "qalora_group_size": 16,
28
- "r": 16,
29
- "rank_pattern": {},
30
- "revision": null,
31
- "target_modules": [
32
- "o_proj",
33
- "down_proj",
34
- "q_proj",
35
- "k_proj",
36
- "up_proj",
37
- "v_proj",
38
- "gate_proj"
39
- ],
40
- "target_parameters": null,
41
- "task_type": "CAUSAL_LM",
42
- "trainable_token_indices": null,
43
- "use_dora": false,
44
- "use_qalora": false,
45
- "use_rslora": false
46
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
benchmarks/20261014/REPORT_TR.md ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Türkçe model yetenek ve hız karşılaştırması
2
+
3
+ Durum: Tüm testler tamamlandı.
4
+
5
+ ## Yetenek testleri
6
+
7
+ | Model | MMLU | Belebele | Matematik kısa | Matematik 8 örnekli | Yönerge strict |
8
+ |---|---:|---:|---:|---:|---:|
9
+ | Jamba Türkçe SFT (3B) | %25.9 (233/900) | %49.9 (449/900) | %22.5 (45/200) | %12.5 (25/200) | %31.7 (38/120) |
10
+ | Qwen2.5 Instruct (3B) | %40.8 (367/900) | %67.0 (603/900) | %7.5 (15/200) | %42.0 (84/200) | %41.7 (50/120) |
11
+ | Qwen3 Instruct 2507 (4B) | %54.7 (492/900) | %78.0 (702/900) | %69.0 (138/200) | %70.0 (140/200) | %75.8 (91/120) |
12
+ | Jamba Türkçe CPT (3B) | %19.8 (178/900) | %28.8 (259/900) | %9.5 (19/200) | %3.0 (6/200) | %13.3 (16/120) |
13
+ | Orijinal Jamba2 (3B) | %22.8 (205/900) | %49.0 (441/900) | %19.0 (38/200) | %20.0 (40/200) | %46.7 (56/120) |
14
+
15
+ Orijinal/CPT üretim sonuçları, kalıtılan EOS=2 ile sohbet bitişi EOS=519 uyuşmazlığı düzeltilerek yeniden ölçüldü. Her üç yapılandırmanın bitiş tokenları kabul edilir. Bu iki sürümün üretim düzeltmesi önceki RTX 4090 fiziksel sunucusunda, aynı BF16 backend ve sorularla yapıldı; ilk üç modelin geçerli yanıtları korundu. Batch farkları küçük sayısal değişiklikler oluşturabilir. İlk hatalı baseline üretim raporu geçersizdir; arşivlenmiştir.
16
+
17
+
18
+ ## Hız: RTX 4090, BF16, Transformers SDPA
19
+
20
+ 512 giriş tokenı, 128 zorunlu çıkış tokenı, batch=1, ısınma hariç üç tekrarın medyanı.
21
+
22
+ | Model | Parametre (B) | Decode token/sn | Uçtan uca token/sn | İlk token (ms) | VRAM (GiB) | Batch 4 toplam token/sn |
23
+ |---|---:|---:|---:|---:|---:|---:|
24
+ | Jamba Türkçe SFT (3B) | 3.04 | 48.6 | 48.4 | 30.6 | 5.73 | 190.1 |
25
+ | Qwen2.5 Instruct (3B) | 3.09 | 51.0 | 50.8 | 30.2 | 5.81 | 199.2 |
26
+ | Qwen3 Instruct 2507 (4B) | 4.02 | 42.7 | 42.5 | 35.0 | 7.61 | 166.8 |
27
+ | Jamba Türkçe CPT (3B) | 3.04 | 48.6 | 48.4 | 30.3 | 5.73 | 189.3 |
28
+ | Orijinal Jamba2 (3B) | 3.03 | 48.8 | 48.6 | 30.5 | 5.71 | 189.7 |
29
+
30
+ ## Yorum ve sınırlar
31
+
32
+ - Qwen3 yaklaşık 4B parametredir; 3B modellerle birebir aynı büyüklükte değildir.
33
+ - MMLU, yayımlanmış 900 soruluk alt kümedir. 0-shot seçenek harfi olasılığı kullanılır; makaledeki 5-shot liderlik tablosu yeniden üretilmemiştir.
34
+ - Belebele Türkçe okuduğunu anlama ölçer; 900 sorunun tümü kullanıldı.
35
+ - Matematikte aynı 200 sorunun iki istem biçimi saklandı. 8 örnekli test, lm-eval GSM8K-CoT örneklerinin Türkçe çevirisini kullanır. Kısa istem Qwen2.5 yanıtlarının 171/200’ünde tek satır ürettirdi; testin isteme duyarlılığı nedeniyle ikinci koşul tüm modellere eklendi.
36
+ - IFEval 120 deterministik Türkçeye uygun soruyla sınırlıdır; tüm benchmark skoru değildir. Strict, bir yanıttaki bütün koşulların sağlanmasıdır; olgusal doğruluk ölçmez.
37
+ - Her skorun Wilson %95 güven aralığı CSV/JSON dosyalarında bulunur. Özellikle 200 soruluk matematikte yakın farkları kesin üstünlük saymayın.
38
+ - SFT verileriyle 2.120 özgün test isteminde tam eşleşme yoktur. Yeni matematik koşulu aynı 200 soruyu kullanır. Anlamsal benzerlik ve ön eğitimdeki olası test verileri dışlanmış değildir.
39
+ - Greedy üretim ve BF16 ağırlıklar kullanıldı. Matematik kısa/8 örnekli bütçeleri 512/1.024, yönerge bütçesi 2.048 token. Sınıra dayanan çıktılar aşağıda ayrıca gösterilir.
40
+ - Hız ölçümleri bu donanım ve backend için geçerlidir. İndirme/derleme/tokenizasyon/ağ gecikmesi hariçtir; vLLM gibi optimize sunucuların ulaşabileceği azami hız değildir.
41
+ - Tokenizer farkları nedeniyle token/sn, aynı Türkçe metin miktarı/sn anlamına gelmez. Ham hız dosyalarında karakter/sn bulunur; zorunlu 128 token testinin ürettiği içerik modeller arasında farklıdır.
42
+
43
+ ## Üretim bütçesine dayanan çıktılar ve yönerge ayrıntısı
44
+
45
+ | Model | Matematik kısa | Matematik 8 örnekli | Yönerge | Tek tek yönerge başarısı |
46
+ |---|---:|---:|---:|---:|
47
+ | Jamba Türkçe SFT (3B) | 15/200 | 58/200 | 33/120 | %37.2 |
48
+ | Qwen2.5 Instruct (3B) | 0/200 | 3/200 | 11/120 | %51.2 |
49
+ | Qwen3 Instruct 2507 (4B) | 10/200 | 22/200 | 8/120 | %80.5 |
50
+ | Jamba Türkçe CPT (3B) | 125/200 | 132/200 | 97/120 | %22.6 |
51
+ | Orijinal Jamba2 (3B) | 11/200 | 23/200 | 8/120 | %54.3 |
52
+
53
+ ## Eğitim aşamalarının etkisi
54
+
55
+ Aynı test koşulunda gözlenen yüzde puan farkları; farklı görevler tek bir genel başarı oranında birleştirilmez.
56
+
57
+ | Test | CPT − orijinal | SFT − CPT |
58
+ |---|---:|---:|
59
+ | Türkçe MMLU | -3.0 | +6.1 |
60
+ | Türkçe Belebele | -20.2 | +21.1 |
61
+ | GSM8K-TR kısa yanıt | -9.5 | +13.0 |
62
+ | GSM8K-TR 8 örnekli çözüm | -17.0 | +9.5 |
63
+ | IFEval-TR alt küme (strict) | -33.3 | +18.3 |
benchmarks/20261014/comparison.csv ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model,task,correct,n,accuracy,ci95_low,ci95_high,truncated_outputs
2
+ jamba_sft,turkish_mmlu,233,900,0.2588888888888889,0.2313385849410743,0.28848878304021797,0
3
+ jamba_sft,belebele_tr,449,900,0.4988888888888889,0.4662965204516904,0.5314907024422324,0
4
+ jamba_sft,gsm8k_tr,45,200,0.225,0.17262283786915622,0.28774246538592035,15
5
+ jamba_sft,gsm8k_tr_cot8,25,200,0.125,0.0861191515921568,0.1780153528465839,58
6
+ jamba_sft,ifeval_tr_subset,38,120,0.31666666666666665,0.2402270792621595,0.4044803534583481,33
7
+ qwen25_3b,turkish_mmlu,367,900,0.4077777777777778,0.3761294528108669,0.4402100473847425,0
8
+ qwen25_3b,belebele_tr,603,900,0.67,0.6386137255634795,0.6999411716663005,0
9
+ qwen25_3b,gsm8k_tr,15,200,0.075,0.045974507057252416,0.12004459797332034,0
10
+ qwen25_3b,gsm8k_tr_cot8,84,200,0.42,0.3537348235017175,0.48928053744521394,3
11
+ qwen25_3b,ifeval_tr_subset,50,120,0.4166666666666667,0.3323820653533033,0.5061213131560184,11
12
+ qwen3_4b_2507,turkish_mmlu,492,900,0.5466666666666666,0.5140128313369314,0.5789238071183023,0
13
+ qwen3_4b_2507,belebele_tr,702,900,0.78,0.7517771913044581,0.8058426394269443,0
14
+ qwen3_4b_2507,gsm8k_tr,138,200,0.69,0.622826945087378,0.75001157266366,10
15
+ qwen3_4b_2507,gsm8k_tr_cot8,140,200,0.7,0.6332080400667355,0.759253557565936,22
16
+ qwen3_4b_2507,ifeval_tr_subset,91,120,0.7583333333333333,0.6744968590361364,0.8261426675849666,8
17
+ jamba_cpt,turkish_mmlu,178,900,0.19777777777777777,0.17306211480827183,0.22506251233878577,0
18
+ jamba_cpt,belebele_tr,259,900,0.2877777777777778,0.25915076813320814,0.3182088046060859,0
19
+ jamba_cpt,gsm8k_tr,19,200,0.095,0.06166261364986359,0.14360265114397636,125
20
+ jamba_cpt,gsm8k_tr_cot8,6,200,0.03,0.013820125830748327,0.06389511973247333,132
21
+ jamba_cpt,ifeval_tr_subset,16,120,0.13333333333333333,0.0837653717755315,0.20564949366548352,97
22
+ jamba_original,turkish_mmlu,205,900,0.22777777777777777,0.20156792872155938,0.25630168028957706,0
23
+ jamba_original,belebele_tr,441,900,0.49,0.457451824253739,0.5226331817915679,0
24
+ jamba_original,gsm8k_tr,38,200,0.19,0.14167093792456506,0.250013585744794,11
25
+ jamba_original,gsm8k_tr_cot8,40,200,0.2,0.15045120743928825,0.26085639611170436,23
26
+ jamba_original,ifeval_tr_subset,56,120,0.4666666666666667,0.3798276424616983,0.5555737089420304,8
benchmarks/20261014/comparison.png ADDED

Git LFS Details

  • SHA256: d29d16dde9c57b1275caf2b4b93a21d9709b1efa5a02ab799ae0dd462d5b3963
  • Pointer size: 131 Bytes
  • Size of remote file: 153 kB
benchmarks/20261014/manifest.json ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "seed": 20261014,
3
+ "sources": [
4
+ {
5
+ "task": "turkish_mmlu",
6
+ "repo": "AYueksel/TurkishMMLU",
7
+ "revision": "fcbe5bb19af2714186fdd5752671e0748efa0024",
8
+ "config": "All",
9
+ "split": "test",
10
+ "available": 900,
11
+ "selected": 900,
12
+ "skipped": {}
13
+ },
14
+ {
15
+ "task": "belebele_tr",
16
+ "repo": "facebook/belebele",
17
+ "revision": "7899cdfa4e1e0d733fd77c848e2c273cb1d32be2",
18
+ "config": "tur_Latn",
19
+ "split": "test",
20
+ "available": 900,
21
+ "selected": 900,
22
+ "skipped": {}
23
+ },
24
+ {
25
+ "task": "gsm8k_tr",
26
+ "repo": "malhajar/gsm8k-tr",
27
+ "revision": "1046702fc5d8e14330ae90fdfd98735194ffa4ce",
28
+ "config": "main",
29
+ "split": "test",
30
+ "available": 1318,
31
+ "selected": 200,
32
+ "skipped": {}
33
+ },
34
+ {
35
+ "task": "ifeval_tr_subset",
36
+ "repo": "bezir/IFEval_tr",
37
+ "revision": "07e8c2cf4ae66a86fba57d389a73cbc10e865d5d",
38
+ "config": null,
39
+ "split": "train",
40
+ "available": 350,
41
+ "selected": 120,
42
+ "skipped": {
43
+ "Unsupported Turkish rule: combination:repeat_prompt": 15,
44
+ "Unsupported Turkish rule: change_case:capital_word_frequency": 10,
45
+ "Unsupported Turkish rule: keywords:letter_frequency": 19,
46
+ "Unsupported Turkish rule: detectable_content:postscript": 18,
47
+ "Unsupported Turkish rule: length_constraints:number_sentences": 29,
48
+ "Unsupported Turkish rule: length_constraints:nth_paragraph_first_word": 9,
49
+ "Unsupported Turkish rule: detectable_format:constrained_response": 12
50
+ }
51
+ }
52
+ ],
53
+ "models": [
54
+ {
55
+ "id": "jamba_sft",
56
+ "repo": "serda-dev/Jamba2-3B-Turkish-SFT-20261013",
57
+ "revision": "0b22f86c21610f620826067f573aa5ef2821e9cf",
58
+ "subfolder": "checkpoints/final"
59
+ },
60
+ {
61
+ "id": "qwen25_3b",
62
+ "repo": "Qwen/Qwen2.5-3B-Instruct",
63
+ "revision": "aa8e72537993ba99e69dfaafa59ed015b17504d1"
64
+ },
65
+ {
66
+ "id": "qwen3_4b_2507",
67
+ "repo": "Qwen/Qwen3-4B-Instruct-2507",
68
+ "revision": "cdbee75f17c01a7cc42f958dc650907174af0554"
69
+ },
70
+ {
71
+ "id": "jamba_cpt",
72
+ "repo": "serda-dev/Jamba2-3B-Turkish-CPT-1B-20261007",
73
+ "revision": "8b1a9c812791fa7930e64b9444b41519c023269e",
74
+ "subfolder": "checkpoints/final"
75
+ },
76
+ {
77
+ "id": "jamba_original",
78
+ "repo": "ai21labs/AI21-Jamba2-3B",
79
+ "revision": "525c6c8e1d9f5bddedfbdc1dbb0ade2df84230c9"
80
+ }
81
+ ],
82
+ "case_sha256": "d68619d919432e6139baa3749558a8705f2bcc381ed1d136e9f87f8584ba6b8e",
83
+ "scorer_sha256": {
84
+ "instruction_following_eval/instructions.py": "60e086f5342a03ce8e18b64bbcccf86308f523c08aa826707a562150a52f3edf",
85
+ "instruction_following_eval/instructions_util.py": "a73797261eee5bf447e279d82a2b700b1bdd3cb1193412dbab1270a85832bc6b",
86
+ "instruction_following_eval/instructions_registry.py": "ec92d72c264f6d906978613085db262356174300370a3fffe6fefd5969ce9cfc",
87
+ "instruction_following_eval/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
88
+ },
89
+ "protocol": "0-shot choice-letter likelihood; greedy generation; BF16 Transformers SDPA; common fixtures",
90
+ "gsm8k_new_tokens": 512,
91
+ "ifeval_new_tokens": 2048,
92
+ "generation_batch": 16,
93
+ "ifeval_notice": "Supported deterministic Turkish-safe subset, not the full published leaderboard metric.",
94
+ "mmlu_notice": "Public AYueksel subset; not the complete 10K paper dataset or a reproduced 5-shot leaderboard.",
95
+ "speed_notice": "Native BF16 Transformers on one GPU; excludes download/compile warmup; tokens and characters per second reported.",
96
+ "generation_batch_schedule": "Initial samples batch 4; remaining samples batch 16. Same weights, BF16, greedy decoding and token budgets.",
97
+ "gsm8k_cot8_new_tokens": 1024,
98
+ "gsm8k_cot8_shots": 8,
99
+ "gsm8k_cot8_source": "https://github.com/EleutherAI/lm-evaluation-harness/blob/main/lm_eval/tasks/gsm8k/gsm8k-cot.yaml",
100
+ "jamba_baseline_quality_batch": 32,
101
+ "jamba_baseline_batch_notice": "CPT and original quality runs use batch 32; fixed speed protocol remains batch 1 and 4.",
102
+ "eos_fix": {
103
+ "affected_models": [
104
+ "jamba_cpt",
105
+ "jamba_original"
106
+ ],
107
+ "upstream_generation_eos": 2,
108
+ "model_and_tokenizer_eos": 519,
109
+ "correction": "Union of tokenizer, model config and generation config terminal IDs",
110
+ "scope": "Rerun 1040 generative evaluations; preserve valid MCQ results and common original GPU speed cohort"
111
+ },
112
+ "speed_instance_id": 55841484,
113
+ "corrected_generation_cohort": {
114
+ "instance_id": 55857180,
115
+ "gpu": "RTX 4090",
116
+ "machine_id": 47283,
117
+ "public_ipaddr": "95.3.33.46",
118
+ "scope": "Only original/CPT generation EOS correction; same physical GPU host as common speed cohort",
119
+ "numeric_notice": "Same BF16 Transformers backend and hardware; batching may cause small numerical differences"
120
+ }
121
+ }
benchmarks/20261014/results.json ADDED
@@ -0,0 +1,1200 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "manifest": {
3
+ "seed": 20261014,
4
+ "sources": [
5
+ {
6
+ "task": "turkish_mmlu",
7
+ "repo": "AYueksel/TurkishMMLU",
8
+ "revision": "fcbe5bb19af2714186fdd5752671e0748efa0024",
9
+ "config": "All",
10
+ "split": "test",
11
+ "available": 900,
12
+ "selected": 900,
13
+ "skipped": {}
14
+ },
15
+ {
16
+ "task": "belebele_tr",
17
+ "repo": "facebook/belebele",
18
+ "revision": "7899cdfa4e1e0d733fd77c848e2c273cb1d32be2",
19
+ "config": "tur_Latn",
20
+ "split": "test",
21
+ "available": 900,
22
+ "selected": 900,
23
+ "skipped": {}
24
+ },
25
+ {
26
+ "task": "gsm8k_tr",
27
+ "repo": "malhajar/gsm8k-tr",
28
+ "revision": "1046702fc5d8e14330ae90fdfd98735194ffa4ce",
29
+ "config": "main",
30
+ "split": "test",
31
+ "available": 1318,
32
+ "selected": 200,
33
+ "skipped": {}
34
+ },
35
+ {
36
+ "task": "ifeval_tr_subset",
37
+ "repo": "bezir/IFEval_tr",
38
+ "revision": "07e8c2cf4ae66a86fba57d389a73cbc10e865d5d",
39
+ "config": null,
40
+ "split": "train",
41
+ "available": 350,
42
+ "selected": 120,
43
+ "skipped": {
44
+ "Unsupported Turkish rule: combination:repeat_prompt": 15,
45
+ "Unsupported Turkish rule: change_case:capital_word_frequency": 10,
46
+ "Unsupported Turkish rule: keywords:letter_frequency": 19,
47
+ "Unsupported Turkish rule: detectable_content:postscript": 18,
48
+ "Unsupported Turkish rule: length_constraints:number_sentences": 29,
49
+ "Unsupported Turkish rule: length_constraints:nth_paragraph_first_word": 9,
50
+ "Unsupported Turkish rule: detectable_format:constrained_response": 12
51
+ }
52
+ }
53
+ ],
54
+ "models": [
55
+ {
56
+ "id": "jamba_sft",
57
+ "repo": "serda-dev/Jamba2-3B-Turkish-SFT-20261013",
58
+ "revision": "0b22f86c21610f620826067f573aa5ef2821e9cf",
59
+ "subfolder": "checkpoints/final"
60
+ },
61
+ {
62
+ "id": "qwen25_3b",
63
+ "repo": "Qwen/Qwen2.5-3B-Instruct",
64
+ "revision": "aa8e72537993ba99e69dfaafa59ed015b17504d1"
65
+ },
66
+ {
67
+ "id": "qwen3_4b_2507",
68
+ "repo": "Qwen/Qwen3-4B-Instruct-2507",
69
+ "revision": "cdbee75f17c01a7cc42f958dc650907174af0554"
70
+ },
71
+ {
72
+ "id": "jamba_cpt",
73
+ "repo": "serda-dev/Jamba2-3B-Turkish-CPT-1B-20261007",
74
+ "revision": "8b1a9c812791fa7930e64b9444b41519c023269e",
75
+ "subfolder": "checkpoints/final"
76
+ },
77
+ {
78
+ "id": "jamba_original",
79
+ "repo": "ai21labs/AI21-Jamba2-3B",
80
+ "revision": "525c6c8e1d9f5bddedfbdc1dbb0ade2df84230c9"
81
+ }
82
+ ],
83
+ "case_sha256": "d68619d919432e6139baa3749558a8705f2bcc381ed1d136e9f87f8584ba6b8e",
84
+ "scorer_sha256": {
85
+ "instruction_following_eval/instructions.py": "60e086f5342a03ce8e18b64bbcccf86308f523c08aa826707a562150a52f3edf",
86
+ "instruction_following_eval/instructions_util.py": "a73797261eee5bf447e279d82a2b700b1bdd3cb1193412dbab1270a85832bc6b",
87
+ "instruction_following_eval/instructions_registry.py": "ec92d72c264f6d906978613085db262356174300370a3fffe6fefd5969ce9cfc",
88
+ "instruction_following_eval/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
89
+ },
90
+ "protocol": "0-shot choice-letter likelihood; greedy generation; BF16 Transformers SDPA; common fixtures",
91
+ "gsm8k_new_tokens": 512,
92
+ "ifeval_new_tokens": 2048,
93
+ "generation_batch": 16,
94
+ "ifeval_notice": "Supported deterministic Turkish-safe subset, not the full published leaderboard metric.",
95
+ "mmlu_notice": "Public AYueksel subset; not the complete 10K paper dataset or a reproduced 5-shot leaderboard.",
96
+ "speed_notice": "Native BF16 Transformers on one GPU; excludes download/compile warmup; tokens and characters per second reported.",
97
+ "generation_batch_schedule": "Initial samples batch 4; remaining samples batch 16. Same weights, BF16, greedy decoding and token budgets.",
98
+ "gsm8k_cot8_new_tokens": 1024,
99
+ "gsm8k_cot8_shots": 8,
100
+ "gsm8k_cot8_source": "https://github.com/EleutherAI/lm-evaluation-harness/blob/main/lm_eval/tasks/gsm8k/gsm8k-cot.yaml",
101
+ "jamba_baseline_quality_batch": 32,
102
+ "jamba_baseline_batch_notice": "CPT and original quality runs use batch 32; fixed speed protocol remains batch 1 and 4.",
103
+ "eos_fix": {
104
+ "affected_models": [
105
+ "jamba_cpt",
106
+ "jamba_original"
107
+ ],
108
+ "upstream_generation_eos": 2,
109
+ "model_and_tokenizer_eos": 519,
110
+ "correction": "Union of tokenizer, model config and generation config terminal IDs",
111
+ "scope": "Rerun 1040 generative evaluations; preserve valid MCQ results and common original GPU speed cohort"
112
+ },
113
+ "speed_instance_id": 55841484,
114
+ "corrected_generation_cohort": {
115
+ "instance_id": 55857180,
116
+ "gpu": "RTX 4090",
117
+ "machine_id": 47283,
118
+ "public_ipaddr": "95.3.33.46",
119
+ "scope": "Only original/CPT generation EOS correction; same physical GPU host as common speed cohort",
120
+ "numeric_notice": "Same BF16 Transformers backend and hardware; batching may cause small numerical differences"
121
+ }
122
+ },
123
+ "results": {
124
+ "jamba_sft": {
125
+ "turkish_mmlu": {
126
+ "correct": 233,
127
+ "n": 900,
128
+ "accuracy": 0.2588888888888889,
129
+ "wilson95": [
130
+ 0.2313385849410743,
131
+ 0.28848878304021797
132
+ ],
133
+ "truncated_outputs": 0,
134
+ "subjects": {
135
+ "Biology": {
136
+ "n": 100,
137
+ "correct": 24
138
+ },
139
+ "Chemistry": {
140
+ "n": 100,
141
+ "correct": 24
142
+ },
143
+ "Geography": {
144
+ "n": 100,
145
+ "correct": 27
146
+ },
147
+ "History": {
148
+ "n": 100,
149
+ "correct": 25
150
+ },
151
+ "Mathematics": {
152
+ "n": 100,
153
+ "correct": 29
154
+ },
155
+ "Philosophy": {
156
+ "n": 100,
157
+ "correct": 30
158
+ },
159
+ "Physics": {
160
+ "n": 100,
161
+ "correct": 28
162
+ },
163
+ "Religion and Ethics": {
164
+ "n": 100,
165
+ "correct": 22
166
+ },
167
+ "Turkish Language and Literature": {
168
+ "n": 100,
169
+ "correct": 24
170
+ }
171
+ }
172
+ },
173
+ "belebele_tr": {
174
+ "correct": 449,
175
+ "n": 900,
176
+ "accuracy": 0.4988888888888889,
177
+ "wilson95": [
178
+ 0.4662965204516904,
179
+ 0.5314907024422324
180
+ ],
181
+ "truncated_outputs": 0
182
+ },
183
+ "gsm8k_tr": {
184
+ "correct": 45,
185
+ "n": 200,
186
+ "accuracy": 0.225,
187
+ "wilson95": [
188
+ 0.17262283786915622,
189
+ 0.28774246538592035
190
+ ],
191
+ "truncated_outputs": 15
192
+ },
193
+ "ifeval_tr_subset": {
194
+ "correct": 38,
195
+ "n": 120,
196
+ "accuracy": 0.31666666666666665,
197
+ "wilson95": [
198
+ 0.2402270792621595,
199
+ 0.4044803534583481
200
+ ],
201
+ "truncated_outputs": 33,
202
+ "instruction_accuracy": 0.3719512195121951
203
+ },
204
+ "gsm8k_tr_cot8": {
205
+ "correct": 25,
206
+ "n": 200,
207
+ "accuracy": 0.125,
208
+ "wilson95": [
209
+ 0.0861191515921568,
210
+ 0.1780153528465839
211
+ ],
212
+ "truncated_outputs": 58
213
+ },
214
+ "speed": {
215
+ "parameters": 3039823232,
216
+ "gpu": "NVIDIA GeForce RTX 4090",
217
+ "torch": "2.5.1+cu121",
218
+ "dtype": "BF16",
219
+ "attention": "sdpa",
220
+ "batch1": [
221
+ {
222
+ "input_tokens": 128,
223
+ "output_tokens": 128,
224
+ "runs": [
225
+ {
226
+ "ttft_ms": 23.47627899143845,
227
+ "decode_tokens_s": 48.833921999545936,
228
+ "end_to_end_tokens_s": 48.7781172507974,
229
+ "characters_s": 105.93997340407562,
230
+ "total_s": 2.6241275230422616,
231
+ "peak_vram_gib": 5.689313888549805
232
+ },
233
+ {
234
+ "ttft_ms": 23.48943898687139,
235
+ "decode_tokens_s": 48.591856457243345,
236
+ "end_to_end_tokens_s": 48.53823859811844,
237
+ "characters_s": 105.41898695528849,
238
+ "total_s": 2.6370961060165428,
239
+ "peak_vram_gib": 5.6893157958984375
240
+ },
241
+ {
242
+ "ttft_ms": 23.380986996926367,
243
+ "decode_tokens_s": 48.880109597740585,
244
+ "end_to_end_tokens_s": 48.82561364932909,
245
+ "characters_s": 106.04312964463662,
246
+ "total_s": 2.621574834047351,
247
+ "peak_vram_gib": 5.6893157958984375
248
+ }
249
+ ],
250
+ "median": {
251
+ "ttft_ms": 23.47627899143845,
252
+ "decode_tokens_s": 48.833921999545936,
253
+ "end_to_end_tokens_s": 48.7781172507974,
254
+ "characters_s": 105.93997340407562,
255
+ "total_s": 2.6241275230422616,
256
+ "peak_vram_gib": 5.6893157958984375
257
+ }
258
+ },
259
+ {
260
+ "input_tokens": 512,
261
+ "output_tokens": 128,
262
+ "runs": [
263
+ {
264
+ "ttft_ms": 30.73123499052599,
265
+ "decode_tokens_s": 48.83454929266123,
266
+ "end_to_end_tokens_s": 48.644249185726075,
267
+ "characters_s": 90.8279340264729,
268
+ "total_s": 2.631349072966259,
269
+ "peak_vram_gib": 5.72889518737793
270
+ },
271
+ {
272
+ "ttft_ms": 30.647183011751622,
273
+ "decode_tokens_s": 48.614662174056306,
274
+ "end_to_end_tokens_s": 48.42930564729393,
275
+ "characters_s": 90.42659413830663,
276
+ "total_s": 2.643027776037343,
277
+ "peak_vram_gib": 5.728898048400879
278
+ },
279
+ {
280
+ "ttft_ms": 30.36279894877225,
281
+ "decode_tokens_s": 46.74351122667319,
282
+ "end_to_end_tokens_s": 46.59090278519207,
283
+ "characters_s": 86.99395129422582,
284
+ "total_s": 2.747317444998771,
285
+ "peak_vram_gib": 5.728898048400879
286
+ }
287
+ ],
288
+ "median": {
289
+ "ttft_ms": 30.647183011751622,
290
+ "decode_tokens_s": 48.614662174056306,
291
+ "end_to_end_tokens_s": 48.42930564729393,
292
+ "characters_s": 90.42659413830663,
293
+ "total_s": 2.643027776037343,
294
+ "peak_vram_gib": 5.728898048400879
295
+ }
296
+ },
297
+ {
298
+ "input_tokens": 2048,
299
+ "output_tokens": 128,
300
+ "runs": [
301
+ {
302
+ "ttft_ms": 98.95921999122947,
303
+ "decode_tokens_s": 48.486780921323266,
304
+ "end_to_end_tokens_s": 47.08946933828854,
305
+ "characters_s": 91.9716198013448,
306
+ "total_s": 2.7182298250263557,
307
+ "peak_vram_gib": 5.892708778381348
308
+ },
309
+ {
310
+ "ttft_ms": 98.94521796377376,
311
+ "decode_tokens_s": 48.51657272451386,
312
+ "end_to_end_tokens_s": 47.117591482491044,
313
+ "characters_s": 92.02654586424032,
314
+ "total_s": 2.716607448994182,
315
+ "peak_vram_gib": 5.8927202224731445
316
+ },
317
+ {
318
+ "ttft_ms": 98.99115597363561,
319
+ "decode_tokens_s": 48.68130096728766,
320
+ "end_to_end_tokens_s": 47.270921951957824,
321
+ "characters_s": 92.32601943741761,
322
+ "total_s": 2.7077957169967704,
323
+ "peak_vram_gib": 5.8927202224731445
324
+ }
325
+ ],
326
+ "median": {
327
+ "ttft_ms": 98.95921999122947,
328
+ "decode_tokens_s": 48.51657272451386,
329
+ "end_to_end_tokens_s": 47.117591482491044,
330
+ "characters_s": 92.02654586424032,
331
+ "total_s": 2.716607448994182,
332
+ "peak_vram_gib": 5.8927202224731445
333
+ }
334
+ }
335
+ ],
336
+ "batch4_aggregate_tokens_s": 190.1309340619687
337
+ }
338
+ },
339
+ "qwen25_3b": {
340
+ "turkish_mmlu": {
341
+ "correct": 367,
342
+ "n": 900,
343
+ "accuracy": 0.4077777777777778,
344
+ "wilson95": [
345
+ 0.3761294528108669,
346
+ 0.4402100473847425
347
+ ],
348
+ "truncated_outputs": 0,
349
+ "subjects": {
350
+ "Biology": {
351
+ "n": 100,
352
+ "correct": 36
353
+ },
354
+ "Chemistry": {
355
+ "n": 100,
356
+ "correct": 32
357
+ },
358
+ "Geography": {
359
+ "n": 100,
360
+ "correct": 45
361
+ },
362
+ "History": {
363
+ "n": 100,
364
+ "correct": 45
365
+ },
366
+ "Mathematics": {
367
+ "n": 100,
368
+ "correct": 29
369
+ },
370
+ "Philosophy": {
371
+ "n": 100,
372
+ "correct": 62
373
+ },
374
+ "Physics": {
375
+ "n": 100,
376
+ "correct": 31
377
+ },
378
+ "Religion and Ethics": {
379
+ "n": 100,
380
+ "correct": 54
381
+ },
382
+ "Turkish Language and Literature": {
383
+ "n": 100,
384
+ "correct": 33
385
+ }
386
+ }
387
+ },
388
+ "belebele_tr": {
389
+ "correct": 603,
390
+ "n": 900,
391
+ "accuracy": 0.67,
392
+ "wilson95": [
393
+ 0.6386137255634795,
394
+ 0.6999411716663005
395
+ ],
396
+ "truncated_outputs": 0
397
+ },
398
+ "gsm8k_tr": {
399
+ "correct": 15,
400
+ "n": 200,
401
+ "accuracy": 0.075,
402
+ "wilson95": [
403
+ 0.045974507057252416,
404
+ 0.12004459797332034
405
+ ],
406
+ "truncated_outputs": 0
407
+ },
408
+ "ifeval_tr_subset": {
409
+ "correct": 50,
410
+ "n": 120,
411
+ "accuracy": 0.4166666666666667,
412
+ "wilson95": [
413
+ 0.3323820653533033,
414
+ 0.5061213131560184
415
+ ],
416
+ "truncated_outputs": 11,
417
+ "instruction_accuracy": 0.5121951219512195
418
+ },
419
+ "gsm8k_tr_cot8": {
420
+ "correct": 84,
421
+ "n": 200,
422
+ "accuracy": 0.42,
423
+ "wilson95": [
424
+ 0.3537348235017175,
425
+ 0.48928053744521394
426
+ ],
427
+ "truncated_outputs": 3
428
+ },
429
+ "speed": {
430
+ "parameters": 3085938688,
431
+ "gpu": "NVIDIA GeForce RTX 4090",
432
+ "torch": "2.5.1+cu121",
433
+ "dtype": "BF16",
434
+ "attention": "sdpa",
435
+ "batch1": [
436
+ {
437
+ "input_tokens": 128,
438
+ "output_tokens": 128,
439
+ "runs": [
440
+ {
441
+ "ttft_ms": 20.168224000371993,
442
+ "decode_tokens_s": 50.83102896743172,
443
+ "end_to_end_tokens_s": 50.82103486069281,
444
+ "characters_s": 158.41869460481587,
445
+ "total_s": 2.5186421400285326,
446
+ "peak_vram_gib": 5.770374774932861
447
+ },
448
+ {
449
+ "ttft_ms": 20.149314950685948,
450
+ "decode_tokens_s": 51.12769514959824,
451
+ "end_to_end_tokens_s": 51.11563983252899,
452
+ "characters_s": 159.33703354046148,
453
+ "total_s": 2.5041259469580837,
454
+ "peak_vram_gib": 5.770376682281494
455
+ },
456
+ {
457
+ "ttft_ms": 20.08583501446992,
458
+ "decode_tokens_s": 51.01607499390891,
459
+ "end_to_end_tokens_s": 51.00623219957831,
460
+ "characters_s": 158.995989434623,
461
+ "total_s": 2.50949726102408,
462
+ "peak_vram_gib": 5.770376682281494
463
+ }
464
+ ],
465
+ "median": {
466
+ "ttft_ms": 20.149314950685948,
467
+ "decode_tokens_s": 51.01607499390891,
468
+ "end_to_end_tokens_s": 51.00623219957831,
469
+ "characters_s": 158.995989434623,
470
+ "total_s": 2.50949726102408,
471
+ "peak_vram_gib": 5.770376682281494
472
+ }
473
+ },
474
+ {
475
+ "input_tokens": 512,
476
+ "output_tokens": 128,
477
+ "runs": [
478
+ {
479
+ "ttft_ms": 30.199369008187205,
480
+ "decode_tokens_s": 51.03951439563643,
481
+ "end_to_end_tokens_s": 50.82455783297081,
482
+ "characters_s": 154.45900778926284,
483
+ "total_s": 2.5184675569762476,
484
+ "peak_vram_gib": 5.813231945037842
485
+ },
486
+ {
487
+ "ttft_ms": 30.214151018299162,
488
+ "decode_tokens_s": 51.021279514214726,
489
+ "end_to_end_tokens_s": 50.8063193091414,
490
+ "characters_s": 154.40357977543752,
491
+ "total_s": 2.51937163999537,
492
+ "peak_vram_gib": 5.813234806060791
493
+ },
494
+ {
495
+ "ttft_ms": 30.24231200106442,
496
+ "decode_tokens_s": 51.388555428055774,
497
+ "end_to_end_tokens_s": 51.16705455741846,
498
+ "characters_s": 155.49987674090454,
499
+ "total_s": 2.5016096999752335,
500
+ "peak_vram_gib": 5.813234806060791
501
+ }
502
+ ],
503
+ "median": {
504
+ "ttft_ms": 30.214151018299162,
505
+ "decode_tokens_s": 51.03951439563643,
506
+ "end_to_end_tokens_s": 50.82455783297081,
507
+ "characters_s": 154.45900778926284,
508
+ "total_s": 2.5184675569762476,
509
+ "peak_vram_gib": 5.813234806060791
510
+ }
511
+ },
512
+ {
513
+ "input_tokens": 2048,
514
+ "output_tokens": 128,
515
+ "runs": [
516
+ {
517
+ "ttft_ms": 93.0533689679578,
518
+ "decode_tokens_s": 51.11051432434603,
519
+ "end_to_end_tokens_s": 49.65349250174786,
520
+ "characters_s": 154.7792461577922,
521
+ "total_s": 2.5778649909771048,
522
+ "peak_vram_gib": 5.984655857086182
523
+ },
524
+ {
525
+ "ttft_ms": 93.14164298120886,
526
+ "decode_tokens_s": 52.70997526065509,
527
+ "end_to_end_tokens_s": 51.147772948378496,
528
+ "characters_s": 159.43719848752357,
529
+ "total_s": 2.50255275296513,
530
+ "peak_vram_gib": 5.9846673011779785
531
+ },
532
+ {
533
+ "ttft_ms": 93.103057006374,
534
+ "decode_tokens_s": 51.60843368682935,
535
+ "end_to_end_tokens_s": 50.11861747467107,
536
+ "characters_s": 156.22912790932622,
537
+ "total_s": 2.5539411589852534,
538
+ "peak_vram_gib": 5.9846673011779785
539
+ }
540
+ ],
541
+ "median": {
542
+ "ttft_ms": 93.103057006374,
543
+ "decode_tokens_s": 51.60843368682935,
544
+ "end_to_end_tokens_s": 50.11861747467107,
545
+ "characters_s": 156.22912790932622,
546
+ "total_s": 2.5539411589852534,
547
+ "peak_vram_gib": 5.9846673011779785
548
+ }
549
+ }
550
+ ],
551
+ "batch4_aggregate_tokens_s": 199.23984147670498
552
+ }
553
+ },
554
+ "qwen3_4b_2507": {
555
+ "turkish_mmlu": {
556
+ "correct": 492,
557
+ "n": 900,
558
+ "accuracy": 0.5466666666666666,
559
+ "wilson95": [
560
+ 0.5140128313369314,
561
+ 0.5789238071183023
562
+ ],
563
+ "truncated_outputs": 0,
564
+ "subjects": {
565
+ "Biology": {
566
+ "n": 100,
567
+ "correct": 58
568
+ },
569
+ "Chemistry": {
570
+ "n": 100,
571
+ "correct": 47
572
+ },
573
+ "Geography": {
574
+ "n": 100,
575
+ "correct": 67
576
+ },
577
+ "History": {
578
+ "n": 100,
579
+ "correct": 57
580
+ },
581
+ "Mathematics": {
582
+ "n": 100,
583
+ "correct": 28
584
+ },
585
+ "Philosophy": {
586
+ "n": 100,
587
+ "correct": 75
588
+ },
589
+ "Physics": {
590
+ "n": 100,
591
+ "correct": 57
592
+ },
593
+ "Religion and Ethics": {
594
+ "n": 100,
595
+ "correct": 61
596
+ },
597
+ "Turkish Language and Literature": {
598
+ "n": 100,
599
+ "correct": 42
600
+ }
601
+ }
602
+ },
603
+ "belebele_tr": {
604
+ "correct": 702,
605
+ "n": 900,
606
+ "accuracy": 0.78,
607
+ "wilson95": [
608
+ 0.7517771913044581,
609
+ 0.8058426394269443
610
+ ],
611
+ "truncated_outputs": 0
612
+ },
613
+ "gsm8k_tr": {
614
+ "correct": 138,
615
+ "n": 200,
616
+ "accuracy": 0.69,
617
+ "wilson95": [
618
+ 0.622826945087378,
619
+ 0.75001157266366
620
+ ],
621
+ "truncated_outputs": 10
622
+ },
623
+ "ifeval_tr_subset": {
624
+ "correct": 91,
625
+ "n": 120,
626
+ "accuracy": 0.7583333333333333,
627
+ "wilson95": [
628
+ 0.6744968590361364,
629
+ 0.8261426675849666
630
+ ],
631
+ "truncated_outputs": 8,
632
+ "instruction_accuracy": 0.8048780487804879
633
+ },
634
+ "gsm8k_tr_cot8": {
635
+ "correct": 140,
636
+ "n": 200,
637
+ "accuracy": 0.7,
638
+ "wilson95": [
639
+ 0.6332080400667355,
640
+ 0.759253557565936
641
+ ],
642
+ "truncated_outputs": 22
643
+ },
644
+ "speed": {
645
+ "parameters": 4022468096,
646
+ "gpu": "NVIDIA GeForce RTX 4090",
647
+ "torch": "2.5.1+cu121",
648
+ "dtype": "BF16",
649
+ "attention": "sdpa",
650
+ "batch1": [
651
+ {
652
+ "input_tokens": 128,
653
+ "output_tokens": 128,
654
+ "runs": [
655
+ {
656
+ "ttft_ms": 25.164121005218476,
657
+ "decode_tokens_s": 42.35038721308646,
658
+ "end_to_end_tokens_s": 42.328657311250794,
659
+ "characters_s": 122.68696767557849,
660
+ "total_s": 3.023956065007951,
661
+ "peak_vram_gib": 7.542251110076904
662
+ },
663
+ {
664
+ "ttft_ms": 25.132700975518674,
665
+ "decode_tokens_s": 42.55051008671234,
666
+ "end_to_end_tokens_s": 42.52744916330409,
667
+ "characters_s": 123.2631534342642,
668
+ "total_s": 3.0098207750124857,
669
+ "peak_vram_gib": 7.542253017425537
670
+ },
671
+ {
672
+ "ttft_ms": 25.097762001678348,
673
+ "decode_tokens_s": 42.52848995424303,
674
+ "end_to_end_tokens_s": 42.5061178157965,
675
+ "characters_s": 123.20132585672268,
676
+ "total_s": 3.0113312289468013,
677
+ "peak_vram_gib": 7.542253017425537
678
+ }
679
+ ],
680
+ "median": {
681
+ "ttft_ms": 25.132700975518674,
682
+ "decode_tokens_s": 42.52848995424303,
683
+ "end_to_end_tokens_s": 42.5061178157965,
684
+ "characters_s": 123.20132585672268,
685
+ "total_s": 3.0113312289468013,
686
+ "peak_vram_gib": 7.542253017425537
687
+ }
688
+ },
689
+ {
690
+ "input_tokens": 512,
691
+ "output_tokens": 128,
692
+ "runs": [
693
+ {
694
+ "ttft_ms": 35.156922007445246,
695
+ "decode_tokens_s": 42.64893695973763,
696
+ "end_to_end_tokens_s": 42.48318438486595,
697
+ "characters_s": 122.80295486250314,
698
+ "total_s": 3.0129568169941194,
699
+ "peak_vram_gib": 7.611003875732422
700
+ },
701
+ {
702
+ "ttft_ms": 35.01552197849378,
703
+ "decode_tokens_s": 42.68697366625479,
704
+ "end_to_end_tokens_s": 42.522628138623965,
705
+ "characters_s": 122.9169719632099,
706
+ "total_s": 3.010162014979869,
707
+ "peak_vram_gib": 7.611006736755371
708
+ },
709
+ {
710
+ "ttft_ms": 34.98821199173108,
711
+ "decode_tokens_s": 42.68900595018533,
712
+ "end_to_end_tokens_s": 42.52501487819618,
713
+ "characters_s": 122.92387113228584,
714
+ "total_s": 3.0099930680007674,
715
+ "peak_vram_gib": 7.611006736755371
716
+ }
717
+ ],
718
+ "median": {
719
+ "ttft_ms": 35.01552197849378,
720
+ "decode_tokens_s": 42.68697366625479,
721
+ "end_to_end_tokens_s": 42.522628138623965,
722
+ "characters_s": 122.9169719632099,
723
+ "total_s": 3.010162014979869,
724
+ "peak_vram_gib": 7.611006736755371
725
+ }
726
+ },
727
+ {
728
+ "input_tokens": 2048,
729
+ "output_tokens": 128,
730
+ "runs": [
731
+ {
732
+ "ttft_ms": 126.37887801975012,
733
+ "decode_tokens_s": 42.464714048817285,
734
+ "end_to_end_tokens_s": 41.06384568248237,
735
+ "characters_s": 127.36208387457424,
736
+ "total_s": 3.117097239010036,
737
+ "peak_vram_gib": 7.935503959655762
738
+ },
739
+ {
740
+ "ttft_ms": 126.19653798174113,
741
+ "decode_tokens_s": 42.45080529546073,
742
+ "end_to_end_tokens_s": 41.05334163607994,
743
+ "characters_s": 127.3295049181542,
744
+ "total_s": 3.1178947900189087,
745
+ "peak_vram_gib": 7.935515403747559
746
+ },
747
+ {
748
+ "ttft_ms": 126.2492699897848,
749
+ "decode_tokens_s": 42.5597097054224,
750
+ "end_to_end_tokens_s": 41.15368994002559,
751
+ "characters_s": 127.64074145461063,
752
+ "total_s": 3.1102921800338663,
753
+ "peak_vram_gib": 7.935515403747559
754
+ }
755
+ ],
756
+ "median": {
757
+ "ttft_ms": 126.2492699897848,
758
+ "decode_tokens_s": 42.464714048817285,
759
+ "end_to_end_tokens_s": 41.06384568248237,
760
+ "characters_s": 127.36208387457424,
761
+ "total_s": 3.117097239010036,
762
+ "peak_vram_gib": 7.935515403747559
763
+ }
764
+ }
765
+ ],
766
+ "batch4_aggregate_tokens_s": 166.77007475313707
767
+ }
768
+ },
769
+ "jamba_cpt": {
770
+ "turkish_mmlu": {
771
+ "correct": 178,
772
+ "n": 900,
773
+ "accuracy": 0.19777777777777777,
774
+ "wilson95": [
775
+ 0.17306211480827183,
776
+ 0.22506251233878577
777
+ ],
778
+ "truncated_outputs": 0,
779
+ "subjects": {
780
+ "Biology": {
781
+ "n": 100,
782
+ "correct": 16
783
+ },
784
+ "Chemistry": {
785
+ "n": 100,
786
+ "correct": 18
787
+ },
788
+ "Geography": {
789
+ "n": 100,
790
+ "correct": 16
791
+ },
792
+ "History": {
793
+ "n": 100,
794
+ "correct": 19
795
+ },
796
+ "Mathematics": {
797
+ "n": 100,
798
+ "correct": 25
799
+ },
800
+ "Philosophy": {
801
+ "n": 100,
802
+ "correct": 22
803
+ },
804
+ "Physics": {
805
+ "n": 100,
806
+ "correct": 19
807
+ },
808
+ "Religion and Ethics": {
809
+ "n": 100,
810
+ "correct": 27
811
+ },
812
+ "Turkish Language and Literature": {
813
+ "n": 100,
814
+ "correct": 16
815
+ }
816
+ }
817
+ },
818
+ "belebele_tr": {
819
+ "correct": 259,
820
+ "n": 900,
821
+ "accuracy": 0.2877777777777778,
822
+ "wilson95": [
823
+ 0.25915076813320814,
824
+ 0.3182088046060859
825
+ ],
826
+ "truncated_outputs": 0
827
+ },
828
+ "gsm8k_tr": {
829
+ "correct": 19,
830
+ "n": 200,
831
+ "accuracy": 0.095,
832
+ "wilson95": [
833
+ 0.06166261364986359,
834
+ 0.14360265114397636
835
+ ],
836
+ "truncated_outputs": 125
837
+ },
838
+ "ifeval_tr_subset": {
839
+ "correct": 16,
840
+ "n": 120,
841
+ "accuracy": 0.13333333333333333,
842
+ "wilson95": [
843
+ 0.0837653717755315,
844
+ 0.20564949366548352
845
+ ],
846
+ "truncated_outputs": 97,
847
+ "instruction_accuracy": 0.22560975609756098
848
+ },
849
+ "gsm8k_tr_cot8": {
850
+ "correct": 6,
851
+ "n": 200,
852
+ "accuracy": 0.03,
853
+ "wilson95": [
854
+ 0.013820125830748327,
855
+ 0.06389511973247333
856
+ ],
857
+ "truncated_outputs": 132
858
+ },
859
+ "speed": {
860
+ "parameters": 3039823232,
861
+ "gpu": "NVIDIA GeForce RTX 4090",
862
+ "torch": "2.5.1+cu121",
863
+ "dtype": "BF16",
864
+ "attention": "sdpa",
865
+ "batch1": [
866
+ {
867
+ "input_tokens": 128,
868
+ "output_tokens": 128,
869
+ "runs": [
870
+ {
871
+ "ttft_ms": 23.63233600044623,
872
+ "decode_tokens_s": 48.52643960150198,
873
+ "end_to_end_tokens_s": 48.470852196089396,
874
+ "characters_s": 113.22488130180257,
875
+ "total_s": 2.6407623179838993,
876
+ "peak_vram_gib": 5.689426898956299
877
+ },
878
+ {
879
+ "ttft_ms": 23.65018700947985,
880
+ "decode_tokens_s": 48.45271674334427,
881
+ "end_to_end_tokens_s": 48.39754512537168,
882
+ "characters_s": 113.0536405662979,
883
+ "total_s": 2.644762242969591,
884
+ "peak_vram_gib": 5.689428806304932
885
+ },
886
+ {
887
+ "ttft_ms": 23.69367697974667,
888
+ "decode_tokens_s": 48.49228921721855,
889
+ "end_to_end_tokens_s": 48.43592167243335,
890
+ "characters_s": 113.14328578169977,
891
+ "total_s": 2.6426667560008354,
892
+ "peak_vram_gib": 5.689428806304932
893
+ }
894
+ ],
895
+ "median": {
896
+ "ttft_ms": 23.65018700947985,
897
+ "decode_tokens_s": 48.49228921721855,
898
+ "end_to_end_tokens_s": 48.43592167243335,
899
+ "characters_s": 113.14328578169977,
900
+ "total_s": 2.6426667560008354,
901
+ "peak_vram_gib": 5.689428806304932
902
+ }
903
+ },
904
+ {
905
+ "input_tokens": 512,
906
+ "output_tokens": 128,
907
+ "runs": [
908
+ {
909
+ "ttft_ms": 30.32419498777017,
910
+ "decode_tokens_s": 48.62042350651479,
911
+ "end_to_end_tokens_s": 48.440898809666145,
912
+ "characters_s": 110.12735588760037,
913
+ "total_s": 2.642395230999682,
914
+ "peak_vram_gib": 5.729008197784424
915
+ },
916
+ {
917
+ "ttft_ms": 30.31749598449096,
918
+ "decode_tokens_s": 48.55082947680467,
919
+ "end_to_end_tokens_s": 48.37247879543479,
920
+ "characters_s": 109.97180726149628,
921
+ "total_s": 2.646132742986083,
922
+ "peak_vram_gib": 5.729011058807373
923
+ },
924
+ {
925
+ "ttft_ms": 30.41808702982962,
926
+ "decode_tokens_s": 48.488038833629744,
927
+ "end_to_end_tokens_s": 48.308800583492996,
928
+ "characters_s": 109.82703882653486,
929
+ "total_s": 2.649620741023682,
930
+ "peak_vram_gib": 5.729011058807373
931
+ }
932
+ ],
933
+ "median": {
934
+ "ttft_ms": 30.32419498777017,
935
+ "decode_tokens_s": 48.55082947680467,
936
+ "end_to_end_tokens_s": 48.37247879543479,
937
+ "characters_s": 109.97180726149628,
938
+ "total_s": 2.646132742986083,
939
+ "peak_vram_gib": 5.729011058807373
940
+ }
941
+ },
942
+ {
943
+ "input_tokens": 2048,
944
+ "output_tokens": 128,
945
+ "runs": [
946
+ {
947
+ "ttft_ms": 99.2701769573614,
948
+ "decode_tokens_s": 48.41231788247327,
949
+ "end_to_end_tokens_s": 47.01441072743805,
950
+ "characters_s": 111.29192539385724,
951
+ "total_s": 2.7225694849621505,
952
+ "peak_vram_gib": 5.892821788787842
953
+ },
954
+ {
955
+ "ttft_ms": 99.280747002922,
956
+ "decode_tokens_s": 48.52113296557103,
957
+ "end_to_end_tokens_s": 47.11603906468152,
958
+ "characters_s": 111.53249872342579,
959
+ "total_s": 2.7166969579993747,
960
+ "peak_vram_gib": 5.892833232879639
961
+ },
962
+ {
963
+ "ttft_ms": 99.31293601403013,
964
+ "decode_tokens_s": 48.400846530157445,
965
+ "end_to_end_tokens_s": 47.002938676693326,
966
+ "characters_s": 111.26476889873499,
967
+ "total_s": 2.7232339850161225,
968
+ "peak_vram_gib": 5.892833232879639
969
+ }
970
+ ],
971
+ "median": {
972
+ "ttft_ms": 99.280747002922,
973
+ "decode_tokens_s": 48.41231788247327,
974
+ "end_to_end_tokens_s": 47.01441072743805,
975
+ "characters_s": 111.29192539385724,
976
+ "total_s": 2.7225694849621505,
977
+ "peak_vram_gib": 5.892833232879639
978
+ }
979
+ }
980
+ ],
981
+ "batch4_aggregate_tokens_s": 189.30061408619355
982
+ }
983
+ },
984
+ "jamba_original": {
985
+ "turkish_mmlu": {
986
+ "correct": 205,
987
+ "n": 900,
988
+ "accuracy": 0.22777777777777777,
989
+ "wilson95": [
990
+ 0.20156792872155938,
991
+ 0.25630168028957706
992
+ ],
993
+ "truncated_outputs": 0,
994
+ "subjects": {
995
+ "Biology": {
996
+ "n": 100,
997
+ "correct": 21
998
+ },
999
+ "Chemistry": {
1000
+ "n": 100,
1001
+ "correct": 16
1002
+ },
1003
+ "Geography": {
1004
+ "n": 100,
1005
+ "correct": 22
1006
+ },
1007
+ "History": {
1008
+ "n": 100,
1009
+ "correct": 23
1010
+ },
1011
+ "Mathematics": {
1012
+ "n": 100,
1013
+ "correct": 24
1014
+ },
1015
+ "Philosophy": {
1016
+ "n": 100,
1017
+ "correct": 26
1018
+ },
1019
+ "Physics": {
1020
+ "n": 100,
1021
+ "correct": 26
1022
+ },
1023
+ "Religion and Ethics": {
1024
+ "n": 100,
1025
+ "correct": 27
1026
+ },
1027
+ "Turkish Language and Literature": {
1028
+ "n": 100,
1029
+ "correct": 20
1030
+ }
1031
+ }
1032
+ },
1033
+ "belebele_tr": {
1034
+ "correct": 441,
1035
+ "n": 900,
1036
+ "accuracy": 0.49,
1037
+ "wilson95": [
1038
+ 0.457451824253739,
1039
+ 0.5226331817915679
1040
+ ],
1041
+ "truncated_outputs": 0
1042
+ },
1043
+ "gsm8k_tr": {
1044
+ "correct": 38,
1045
+ "n": 200,
1046
+ "accuracy": 0.19,
1047
+ "wilson95": [
1048
+ 0.14167093792456506,
1049
+ 0.250013585744794
1050
+ ],
1051
+ "truncated_outputs": 11
1052
+ },
1053
+ "ifeval_tr_subset": {
1054
+ "correct": 56,
1055
+ "n": 120,
1056
+ "accuracy": 0.4666666666666667,
1057
+ "wilson95": [
1058
+ 0.3798276424616983,
1059
+ 0.5555737089420304
1060
+ ],
1061
+ "truncated_outputs": 8,
1062
+ "instruction_accuracy": 0.5426829268292683
1063
+ },
1064
+ "gsm8k_tr_cot8": {
1065
+ "correct": 40,
1066
+ "n": 200,
1067
+ "accuracy": 0.2,
1068
+ "wilson95": [
1069
+ 0.15045120743928825,
1070
+ 0.26085639611170436
1071
+ ],
1072
+ "truncated_outputs": 23
1073
+ },
1074
+ "speed": {
1075
+ "parameters": 3029337472,
1076
+ "gpu": "NVIDIA GeForce RTX 4090",
1077
+ "torch": "2.5.1+cu121",
1078
+ "dtype": "BF16",
1079
+ "attention": "sdpa",
1080
+ "batch1": [
1081
+ {
1082
+ "input_tokens": 128,
1083
+ "output_tokens": 128,
1084
+ "runs": [
1085
+ {
1086
+ "ttft_ms": 23.26248900499195,
1087
+ "decode_tokens_s": 49.26191017654683,
1088
+ "end_to_end_tokens_s": 49.20580224418943,
1089
+ "characters_s": 90.33877755769153,
1090
+ "total_s": 2.6013192380196415,
1091
+ "peak_vram_gib": 5.670988082885742
1092
+ },
1093
+ {
1094
+ "ttft_ms": 23.26022001216188,
1095
+ "decode_tokens_s": 49.61986551136617,
1096
+ "end_to_end_tokens_s": 49.560172997661255,
1097
+ "characters_s": 90.9893801128937,
1098
+ "total_s": 2.5827189910341986,
1099
+ "peak_vram_gib": 5.670989990234375
1100
+ },
1101
+ {
1102
+ "ttft_ms": 23.347940994426608,
1103
+ "decode_tokens_s": 49.26976151718335,
1104
+ "end_to_end_tokens_s": 49.2119576574054,
1105
+ "characters_s": 90.35007851164274,
1106
+ "total_s": 2.600993865984492,
1107
+ "peak_vram_gib": 5.670989990234375
1108
+ }
1109
+ ],
1110
+ "median": {
1111
+ "ttft_ms": 23.26248900499195,
1112
+ "decode_tokens_s": 49.26976151718335,
1113
+ "end_to_end_tokens_s": 49.2119576574054,
1114
+ "characters_s": 90.35007851164274,
1115
+ "total_s": 2.600993865984492,
1116
+ "peak_vram_gib": 5.670989990234375
1117
+ }
1118
+ },
1119
+ {
1120
+ "input_tokens": 512,
1121
+ "output_tokens": 128,
1122
+ "runs": [
1123
+ {
1124
+ "ttft_ms": 30.390862026251853,
1125
+ "decode_tokens_s": 49.05832438239548,
1126
+ "end_to_end_tokens_s": 48.87088743665694,
1127
+ "characters_s": 89.72389490323735,
1128
+ "total_s": 2.619146217999514,
1129
+ "peak_vram_gib": 5.710569381713867
1130
+ },
1131
+ {
1132
+ "ttft_ms": 30.45226400718093,
1133
+ "decode_tokens_s": 48.82512799902248,
1134
+ "end_to_end_tokens_s": 48.6401299433514,
1135
+ "characters_s": 89.3002385678717,
1136
+ "total_s": 2.6315719170379452,
1137
+ "peak_vram_gib": 5.710572242736816
1138
+ },
1139
+ {
1140
+ "ttft_ms": 30.5200339644216,
1141
+ "decode_tokens_s": 45.26192615083354,
1142
+ "end_to_end_tokens_s": 45.1274619946772,
1143
+ "characters_s": 82.85119975585266,
1144
+ "total_s": 2.836410343996249,
1145
+ "peak_vram_gib": 5.710572242736816
1146
+ }
1147
+ ],
1148
+ "median": {
1149
+ "ttft_ms": 30.45226400718093,
1150
+ "decode_tokens_s": 48.82512799902248,
1151
+ "end_to_end_tokens_s": 48.6401299433514,
1152
+ "characters_s": 89.3002385678717,
1153
+ "total_s": 2.6315719170379452,
1154
+ "peak_vram_gib": 5.710572242736816
1155
+ }
1156
+ },
1157
+ {
1158
+ "input_tokens": 2048,
1159
+ "output_tokens": 128,
1160
+ "runs": [
1161
+ {
1162
+ "ttft_ms": 99.22345099039376,
1163
+ "decode_tokens_s": 48.547743136191826,
1164
+ "end_to_end_tokens_s": 47.141928613835134,
1165
+ "characters_s": 93.1789682757835,
1166
+ "total_s": 2.7152049940195866,
1167
+ "peak_vram_gib": 5.874382972717285
1168
+ },
1169
+ {
1170
+ "ttft_ms": 99.24883296480402,
1171
+ "decode_tokens_s": 48.42769901998336,
1172
+ "end_to_end_tokens_s": 47.029171740226026,
1173
+ "characters_s": 92.95609726779051,
1174
+ "total_s": 2.7217149540083483,
1175
+ "peak_vram_gib": 5.874394416809082
1176
+ },
1177
+ {
1178
+ "ttft_ms": 99.32148497318849,
1179
+ "decode_tokens_s": 48.53273092567101,
1180
+ "end_to_end_tokens_s": 47.12618266322344,
1181
+ "characters_s": 93.14784542027759,
1182
+ "total_s": 2.7161122069810517,
1183
+ "peak_vram_gib": 5.874394416809082
1184
+ }
1185
+ ],
1186
+ "median": {
1187
+ "ttft_ms": 99.24883296480402,
1188
+ "decode_tokens_s": 48.53273092567101,
1189
+ "end_to_end_tokens_s": 47.12618266322344,
1190
+ "characters_s": 93.14784542027759,
1191
+ "total_s": 2.7161122069810517,
1192
+ "peak_vram_gib": 5.874394416809082
1193
+ }
1194
+ }
1195
+ ],
1196
+ "batch4_aggregate_tokens_s": 189.6698130748768
1197
+ }
1198
+ }
1199
+ }
1200
+ }
config.json CHANGED
@@ -27,15 +27,15 @@
27
  "num_experts_per_tok": 1,
28
  "num_hidden_layers": 28,
29
  "num_key_value_heads": 1,
30
- "num_logits_to_keep": 1,
31
  "output_router_logits": false,
32
  "pad_token_id": 0,
33
  "rms_norm_eps": 1e-06,
34
  "router_aux_loss_coef": 0.001,
35
  "sliding_window": null,
36
  "tie_word_embeddings": true,
37
- "transformers_version": "4.57.6",
38
- "use_cache": true,
39
  "use_mamba_kernels": true,
40
  "vocab_size": 69632
41
  }
 
27
  "num_experts_per_tok": 1,
28
  "num_hidden_layers": 28,
29
  "num_key_value_heads": 1,
30
+ "num_logits_to_keep": 0,
31
  "output_router_logits": false,
32
  "pad_token_id": 0,
33
  "rms_norm_eps": 1e-06,
34
  "router_aux_loss_coef": 0.001,
35
  "sliding_window": null,
36
  "tie_word_embeddings": true,
37
+ "transformers_version": "4.56.1",
38
+ "use_cache": false,
39
  "use_mamba_kernels": true,
40
  "vocab_size": 69632
41
  }
generation_config.json CHANGED
@@ -1,7 +1,9 @@
1
  {
2
  "_from_model_config": true,
3
  "bos_token_id": 1,
4
- "eos_token_id": 519,
 
 
5
  "pad_token_id": 0,
6
- "transformers_version": "4.57.6"
7
  }
 
1
  {
2
  "_from_model_config": true,
3
  "bos_token_id": 1,
4
+ "eos_token_id": [
5
+ 519
6
+ ],
7
  "pad_token_id": 0,
8
+ "transformers_version": "4.56.1"
9
  }
model-00001-of-00002.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:e205a25fc9e3eab20ee500f5593337c2988fda87ba5b48772353e26d30a2508e
3
  size 4996115336
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:75f40772e322b0a0b31fa50c04b635f558c99e1633717d82191a3d35cea33556
3
  size 4996115336
model-00002-of-00002.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:7d5e284632439bd12377d391eb4f2c8dd54ef5600cf38fdaba2ea08296473234
3
  size 1083583048
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:97ae7fff7efae9660c161111d84d805fbf4a6e38e4e4a910f6b3233d64032723
3
  size 1083583048
sft_provenance.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_repo": "serda-dev/Jamba2-3B-Turkish-CPT-1B-20261007",
3
+ "base_revision": "8b1a9c812791fa7930e64b9444b41519c023269e",
4
+ "best_checkpoint": "/mnt/home_extra/sft/checkpoints/checkpoint-3900",
5
+ "completed_training_step": 3944,
6
+ "epochs": 2,
7
+ "validation_loss": 1.090530502286685
8
+ }
training/checkpoint_hashes.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "source_repo": "serda-dev/Jamba2-3B-Turkish-SFT-20261013",
3
+ "source_revision": "0b22f86c21610f620826067f573aa5ef2821e9cf",
4
+ "source_subfolder": "checkpoints/final",
5
+ "files": {
6
+ "chat_template.jinja": {
7
+ "size": 338,
8
+ "sha256": "a9e1df787257733cecb4cba1cf38a5fdf464332be58a50a2b57c9c0147318856",
9
+ "source_blob_id": "ea0688c85bf822110956b757b037915be3341045",
10
+ "lfs": false
11
+ },
12
+ "config.json": {
13
+ "size": 1005,
14
+ "sha256": "be0ba88281582e96940f893e2d2ba6669ee8ea48e267f0311947e14cf6e1c751",
15
+ "source_blob_id": "cfe4f6518be5e89573db6d595bbc8fe8b51ee6e7",
16
+ "lfs": false
17
+ },
18
+ "generation_config.json": {
19
+ "size": 144,
20
+ "sha256": "cc99e9a6cfa3d297d57ee0a71b3764ccd922849b73b410c18b99d89236f070c5",
21
+ "source_blob_id": "6dd2e75cb20b1ce3d0044f2c06f5fce12b4a95ef",
22
+ "lfs": false
23
+ },
24
+ "model-00001-of-00002.safetensors": {
25
+ "size": 4996115336,
26
+ "sha256": "75f40772e322b0a0b31fa50c04b635f558c99e1633717d82191a3d35cea33556",
27
+ "source_blob_id": "3471037093fac800afa9e8e23a29b86011160172",
28
+ "lfs": true
29
+ },
30
+ "model-00002-of-00002.safetensors": {
31
+ "size": 1083583048,
32
+ "sha256": "97ae7fff7efae9660c161111d84d805fbf4a6e38e4e4a910f6b3233d64032723",
33
+ "source_blob_id": "0b8922742bb5204f91387c6210421b785f190526",
34
+ "lfs": true
35
+ },
36
+ "model.safetensors.index.json": {
37
+ "size": 37364,
38
+ "sha256": "1b5ae563bf99fe80b4c546dc38f7f399f94356ff84f7494767e8ad4a143bb944",
39
+ "source_blob_id": "ac67e16ba9c10358cc0399e5e45221b9e249222f",
40
+ "lfs": false
41
+ },
42
+ "sft_provenance.json": {
43
+ "size": 289,
44
+ "sha256": "ba7e4a39d5b7a2f8ad5d331d49c9a7a08f0cb6af77ae23da2d266dae8a8b37a9",
45
+ "source_blob_id": "fd10675e77d0fc5066d24f34a85d18a5dc698343",
46
+ "lfs": false
47
+ },
48
+ "special_tokens_map.json": {
49
+ "size": 895,
50
+ "sha256": "90a1f613c89566d8c7f53043a7092321d376498ac541aae1914ef1328e895be7",
51
+ "source_blob_id": "23e28b9b493b9ef6073fbb9fd43783c970cd10a4",
52
+ "lfs": false
53
+ },
54
+ "tokenizer.json": {
55
+ "size": 8596605,
56
+ "sha256": "c1b05f54e568d58a40f33e420080ab637dd9c3e294968165e085018e4e615e6a",
57
+ "source_blob_id": "fde532d03b3f8073aba3e2f9b07ce220d025bcee",
58
+ "lfs": false
59
+ },
60
+ "tokenizer_config.json": {
61
+ "size": 5771,
62
+ "sha256": "a05e17f6c5eff04d8d86c3bc2cd90c4613fbee2fb474de21cc3814a47f54ffad",
63
+ "source_blob_id": "44179b40ff36e201d3fb87c1fb464444782f2669",
64
+ "lfs": false
65
+ }
66
+ }
67
+ }
training/manifest.json ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "counts": {
3
+ "AlicanKiraz0/Turkce-Atlas-Instruct/train": 23737,
4
+ "AlicanKiraz0/Turkce-Atlas-Instruct/validation": 263,
5
+ "merve/turkish_instructions/train": 11868,
6
+ "merve/turkish_instructions/validation": 132,
7
+ "CohereLabs/aya_dataset/train": 3783,
8
+ "CohereLabs/aya_dataset/validation": 34,
9
+ "Uunan/turkish-knowledge-sft/train": 7922,
10
+ "Uunan/turkish-knowledge-sft/validation": 78,
11
+ "HuggingFaceH4/ultrachat_200k/train": 7913,
12
+ "HuggingFaceH4/ultrachat_200k/validation": 87,
13
+ "linguai/validated-format-v1/train": 7860,
14
+ "linguai/validated-format-v1/validation": 86
15
+ },
16
+ "input_tokens": {
17
+ "train": 32549318,
18
+ "validation": 354278
19
+ },
20
+ "rejected": {
21
+ "duplicate_prompt": 300,
22
+ "length_or_empty_target": 1017
23
+ },
24
+ "sources": [
25
+ {
26
+ "repo": "AlicanKiraz0/Turkce-Atlas-Instruct",
27
+ "revision": "c387738c5deacbb35667ab4057930adc34e647e8",
28
+ "split": "train",
29
+ "count": 24000,
30
+ "license": "MIT"
31
+ },
32
+ {
33
+ "repo": "merve/turkish_instructions",
34
+ "revision": "ed3381a23d9328b02054456d8ca5bdc157f617d5",
35
+ "split": "train",
36
+ "count": 12000,
37
+ "license": "Apache-2.0"
38
+ },
39
+ {
40
+ "repo": "CohereLabs/aya_dataset",
41
+ "revision": "f9ea04583f02a8f86404ff6c58bf75fe637df8a2",
42
+ "split": "train",
43
+ "count": 4000,
44
+ "language_code": "tur",
45
+ "license": "Apache-2.0"
46
+ },
47
+ {
48
+ "repo": "Uunan/turkish-knowledge-sft",
49
+ "revision": "ee6e20f207a9ef9cadc10b00072c6ef2a02f9817",
50
+ "split": "train",
51
+ "count": 8000,
52
+ "license": "Apache-2.0"
53
+ },
54
+ {
55
+ "repo": "HuggingFaceH4/ultrachat_200k",
56
+ "revision": "8049631c405ae6576f93f445c6b8166f76f5505a",
57
+ "split": "train_sft",
58
+ "count": 8000,
59
+ "license": "MIT"
60
+ }
61
+ ],
62
+ "assistant_only_loss": true,
63
+ "truncation": false,
64
+ "files": {
65
+ "validation.jsonl.gz": "707daa898594f2601f3c572c3e2d654afccb4b05cab3d68916668205fba58e08",
66
+ "train.jsonl.gz": "99598662a9ddba3b5f42638af593c952da5cd0f169227d64df89964b20c238a8"
67
+ }
68
+ }