ufakzeka-1: 从零开始构建与评估一个151M参数的土耳其语言模型

arXiv cs.CL 论文

摘要

本文详述了ufakzeka-1,一个从零构建的151M参数土耳其语言模型,总成本约286美元,描述了训练流程、评估方法以及小模型训练局限性的关键发现。

arXiv:2609.25081v1 Announce Type: new Abstract: We describe ufakzeka-1, a 151M-parameter (182M with embeddings) decoder-only Turkish language model pretrained from scratch on 13.5B tokens of openly licensed text and instruction-tuned for chat, at a total cost of about \$286 in cloud GPU, API and notebook time. The contribution is not the model's capability, which is what a model this size can be expected to have, but the record of building and measuring it: a Turkish byte-level tokenizer at 1.77 tokens per word, a three-stage pretraining schedule, a post-training mixture of openly licensed and generated data, and an evaluation battery of release gates, a rule-checked sweep of 5,508 conversations, judged conversations and hand tests, all with prompts held out from the training data, enforced by decontamination inside the data build and by a checked-in invariant script we run before each build. We report three findings that we believe transfer to other small-model efforts: a safety gate that had been "fixed" with training data written from its own questions read 64/64 while the honest figure was 34/64; training-seed variance was as large as the spread across every recipe we tried, so single-seed comparisons at this scale are uninformative; and data rounds repaired only what was absent from the data, while identity tracking over long context and multi-turn arithmetic did not move across any data change we tried, which we read as limits of the model size rather than gaps in the data, a reading the next, larger model will test. Weights, the data recipe, the evaluation code and the spend ledger are released under Apache-2.0.
查看原文
查看缓存全文

缓存时间: 2026/09/23 09:12

# Building and Evaluating a 151M-ParameterTurkish Language Model from Scratch
Source: [https://arxiv.org/html/2609.25081](https://arxiv.org/html/2609.25081)
## ufakzeka\-1: Building and Evaluating a 151M\-Parameter Turkish Language Model from Scratch

September 2026

###### Abstract

We describe ufakzeka\-1, a 151M\-parameter \(182M with embeddings\) decoder\-only Turkish language model pretrained from scratch on 13\.5B tokens of openly licensed text and instruction\-tuned for chat, at a total cost of about $286 in cloud GPU, API and notebook time\. The contribution is not the model’s capability, which is what a model this size can be expected to have, but the record of building and measuring it: a Turkish byte\-level tokenizer at 1\.77 tokens per word, a three\-stage pretraining schedule, a post\-training mixture of openly licensed and generated data, and an evaluation battery of release gates, a rule\-checked sweep of 5,508 conversations, judged conversations and hand tests, all with prompts held out from the training data, enforced by decontamination inside the data build and by a checked\-in invariant script we run before each build\. We report three findings that we believe transfer to other small\-model efforts: a safety gate that had been “fixed” with training data written from its own questions read 64/64 while the honest figure was 34/64; training\-seed variance was as large as the spread across every recipe we tried, so single\-seed comparisons at this scale are uninformative; and data rounds repaired only what was absent from the data, while identity tracking over long context and multi\-turn arithmetic did not move across any data change we tried, which we read as limits of the model size rather than gaps in the data, a reading the next, larger model will test\. Weights, the data recipe, the evaluation code and the spend ledger are released under Apache\-2\.0\.

## 1Introduction

Small language models are attractive for languages with limited compute: they can be trained end to end by a small group, run on a laptop and inspected in full, and open recipes exist at one to two billion parameters\[[12](https://arxiv.org/html/2609.25081#bib.bib12),[9](https://arxiv.org/html/2609.25081#bib.bib9)\]\. Kesgin et al\.\[[37](https://arxiv.org/html/2609.25081#bib.bib37)\]observe that open Turkish models are usually made by continuing a multilingual model’s training on Turkish corpora; models built from scratch with a Turkish tokenizer, such as Kanarya\[[38](https://arxiv.org/html/2609.25081#bib.bib38)\]and their own cosmosGPT, are fewer, and fewer still publish what did not work\. ufakzeka\-1 is the first model of a planned family and was built as a proof of the pipeline: data selection, tokenizer, pretraining, post\-training, evaluation and release, on a budget of a few hundred dollars\.

This report is short by design\. Section[2](https://arxiv.org/html/2609.25081#S2)gives the architecture and tokenizer, Section[3](https://arxiv.org/html/2609.25081#S3)the pretraining data and schedule, Section[4](https://arxiv.org/html/2609.25081#S4)the post\-training data, Section[5](https://arxiv.org/html/2609.25081#S5)the evaluation, Section[6](https://arxiv.org/html/2609.25081#S6)what we learned about measuring a model this size, and Section[7](https://arxiv.org/html/2609.25081#S7)the limits a user meets\. Every gate, sweep and benchmark number for the released checkpoint is reproducible from the repository, and the result files ship with it, as does the harness output behind every row of Table[1](https://arxiv.org/html/2609.25081#S5.T1); the judged scores depend on a judge model whose identifier is not included, so for them the repository holds the transcripts and the scores rather than a way to recompute them\. The figures for earlier candidates in Section[6](https://arxiv.org/html/2609.25081#S6)were measured with the same instruments, but their result files are not included\. Prompts in our own evaluations are held out from the training data: the build drops any conversation sharing a 13\-gram with a benchmark item, and an invariant script, run before each build, asserts that no gate probe question is present\.

## 2Model and tokenizer

The model has 24 layers, hidden size 768, 12 attention heads with 4 key\-value heads \(grouped\-query attention\[[25](https://arxiv.org/html/2609.25081#bib.bib25)\]\), a SwiGLU feed\-forward\[[26](https://arxiv.org/html/2609.25081#bib.bib26)\]of width 2048, rotary position embeddings\[[27](https://arxiv.org/html/2609.25081#bib.bib27)\]with base10510^\{5\}, QK\-normalisation\[[28](https://arxiv.org/html/2609.25081#bib.bib28)\], pre\-RMSNorm\[[29](https://arxiv.org/html/2609.25081#bib.bib29)\]and tied input and output embeddings; the layout is that of Qwen3\[[1](https://arxiv.org/html/2609.25081#bib.bib1)\], so the released checkpoint loads as a stockQwen3ForCausalLMin transformers\[[31](https://arxiv.org/html/2609.25081#bib.bib31)\]with no custom code\. Context is 2,048 tokens for the first two pretraining stages and 4,096 from the third\.

The tokenizer is a byte\-level variant of BPE\[[30](https://arxiv.org/html/2609.25081#bib.bib30)\]with a vocabulary of 40,960 trained on 25 GB of the Turkish pretraining text\. Digits are split individually, the choice LLaMA\[[3](https://arxiv.org/html/2609.25081#bib.bib3)\]and PaLM\[[4](https://arxiv.org/html/2609.25081#bib.bib4)\]make; how numbers are tokenized measurably changes arithmetic behaviour\[[2](https://arxiv.org/html/2609.25081#bib.bib2)\], and is one of the levers examined for small models in the Number Cookbook\[[5](https://arxiv.org/html/2609.25081#bib.bib5)\]\. The pre\-tokenizer is the Qwen2 regular expression without its English contraction rule, which would otherwise split Turkish apostrophe suffixes such as*Ankara’da*differently from training; the tokenizer reaches 1\.77 tokens per word on held\-out Turkish web and Wikipedia text\. Because llama\.cpp111[https://github\.com/ggml\-org/llama\.cpp](https://github.com/ggml-org/llama.cpp)identifies pre\-tokenizers by a hash, the GGUF export declares aufakzekapre\-tokenizer type, supported by a patch of fifteen changed lines that ships with the model and was merged into llama\.cpp on 18 September 2026; older builds refuse the file rather than falling back\. Declaring the Qwen2 rule instead would load everywhere, but that rule splits every apostrophe suffix beginning with d, t, s, m or v \(*Ankara’da*becomes*’d*and*a*\); on a short apostrophe\-heavy sample of Turkish Wikipedia \(about 3,500 characters\) perplexity rose from 15\.4 to 19\.0 and two of six greedy answers to apostrophe prompts changed, so the exact rule is kept\.

## 3Pretraining

### Data\.

All sources are licensed for commercial use: FineWeb2\-HQ Turkish\[[6](https://arxiv.org/html/2609.25081#bib.bib6)\], built on FineWeb\-2\[[7](https://arxiv.org/html/2609.25081#bib.bib7)\]; the mogan Turkish web crawl; FinePDFs\-edu; FineWiki; the BILGE synthetic stories, web and mathematics corpora from TÜBİTAK BİLGEM; the COSMOS synthetic corpus; and FineMath in English as a 4 percent mathematics tier\. Documents were deduplicated exactly and by URL, decontaminated against the benchmark evaluation sets with 13\-gram matching, and masked for Turkish identity numbers, IBANs, e\-mail addresses and phone numbers\. A recency tier of the August 2026 Turkish Wikipedia dump and two 2026 Common Crawl snapshots was added in the last stage\. The stage\-2 question\-and\-answer tier renders WikiRAG\-TR, InstructPapers\-TR, gsm8k\_tr, Turkish\-SFT\-Dataset\-v1\.0, Turkce\-Atlas\-Instruct and the Turkish split of the Aya dataset\[[13](https://arxiv.org/html/2609.25081#bib.bib13)\]as plain documents\. Appendix[A](https://arxiv.org/html/2609.25081#A1)lists every source with its licence\.

### Schedule\.

Training ran in three stages on one H100 each: 6\.5B tokens with Muon\[[8](https://arxiv.org/html/2609.25081#bib.bib8)\]for matrix parameters and AdamW for embeddings under a warmup\-stable\-decay schedule\[[9](https://arxiv.org/html/2609.25081#bib.bib9)\], with a curated\-heavy anneal over the last 15 percent \(8\.0 hours\); continued pretraining for 5\.5B tokens with the Hyperball norm\-constrained variant of Muon\[[32](https://arxiv.org/html/2609.25081#bib.bib32)\], which an A/B of 160M tokens preferred by 0\.014 nats on all nine held\-out slices, plus a rendered question\-and\-answer tier \(6\.6 hours\); and an anneal of 1\.5B tokens in which the logit soft\-cap was removed, the context extended to 4,096 and the recency tier mixed in at 25 percent \(2\.0 hours\)\. At the list price of $3\.95 per H100 hour these three runs account for about $66 of the total in Section[8](https://arxiv.org/html/2609.25081#S8)\.

## 4Post\-training

The chat model is supervised fine\-tuning from the stage\-3 base over 154,506 conversations packed into 39,105 sequences, 3 epochs, learning rate10−310^\{\-3\}, weight decay 0\.1, embedding dropout 0\.1, loss on assistant tokens with prompt tokens at weight 0\.2, a weighting reported to beat the usual response\-only loss\[[10](https://arxiv.org/html/2609.25081#bib.bib10)\], and 15 percent replay of pretraining text, which improves fine\-tuning rather than merely preventing forgetting\[[11](https://arxiv.org/html/2609.25081#bib.bib11)\]\. Validation loss on assistant tokens is 0\.884\.

By assistant words the mixture is: generated stories and multi\-turn dialogues 22 percent; public Turkish instruction sets \(Turkish\-SFT\-Dataset\-v1\.0, diyalog\-dataset, Turkce\-Atlas\-Instruct, the Turkish split of the Aya dataset\[[13](https://arxiv.org/html/2609.25081#bib.bib13)\], everyday\-conversations\-tur, WikiRAG\-TR\) 27 percent; facts rendered from Wikipedia lead sentences with several question phrasings per entity, applying in post\-training the finding that knowledge becomes extractable only when it was augmented into several phrasings during pretraining\[[14](https://arxiv.org/html/2609.25081#bib.bib14)\], 13 percent; long stitched sessions 8 percent; TinyStories\-style short stories 8 percent; templated families for column arithmetic, corrections, percentages, safety and their benign look\-alikes, abstention, identity and memory about 12 percent; the remainder warm\-up chat, public\-domain poems, riddles and jokes from Vikikaynak, and boundary cases between answerable and unknowable questions\. Generated sets were written by several large language models through commercial APIs, validated by rules and scored by an LLM judge before use; the stories follow the TinyStories recipe of seed words and a narrative feature per story\[[15](https://arxiv.org/html/2609.25081#bib.bib15)\]\. Preference optimisation\[[33](https://arxiv.org/html/2609.25081#bib.bib33)\]was tried in three variants and lowered conversation quality at this size, so the released model is the SFT checkpoint\.

Arithmetic is taught as column working written out in words, one operation per message, ending on the joined answer\. An attempt to make the final answer a copy of the last number before the delimiter, motivated by the readout\-shortcut finding\[[16](https://arxiv.org/html/2609.25081#bib.bib16)\], taught the model that the working was optional and was reverted\.

## 5Evaluation

### Benchmarks\.

Table[1](https://arxiv.org/html/2609.25081#S5.T1)gives zero\-shot log\-likelihood results with lm\-evaluation\-harness\[[34](https://arxiv.org/html/2609.25081#bib.bib34)\]\(version 0\.4\.12\) under identical settings for every row: HellaSwag\[[17](https://arxiv.org/html/2609.25081#bib.bib17)\]and ARC\[[18](https://arxiv.org/html/2609.25081#bib.bib18)\]in the Turkish translations released by malhajar,222[https://huggingface\.co/datasets/malhajar/hellaswag\_tr\-v0\.2](https://huggingface.co/datasets/malhajar/hellaswag_tr-v0.2),[https://huggingface\.co/datasets/malhajar/arc\-tr](https://huggingface.co/datasets/malhajar/arc-tr)XCOPA\[[19](https://arxiv.org/html/2609.25081#bib.bib19)\], Belebele\[[20](https://arxiv.org/html/2609.25081#bib.bib20)\], TurBLiMP\[[21](https://arxiv.org/html/2609.25081#bib.bib21)\]as the mean raw accuracy over its 16 subsets, and TurkishMMLU\[[22](https://arxiv.org/html/2609.25081#bib.bib22)\]as the mean over its nine subjects; TurkishMMLU here is that nine\-subject benchmark, not the separate TR\-MMLU\[[39](https://arxiv.org/html/2609.25081#bib.bib39)\]\. Read plainly, the tasks on which the Turkish\-trained models in the table sit well above chance are HellaSwag, ARC\-easy, XCOPA and TurBLiMP, and Qwen2\.5\-0\.5B\[[36](https://arxiv.org/html/2609.25081#bib.bib36)\]is well above chance only on TurBLiMP; on ARC\-challenge, Belebele and TurkishMMLU every model is within a few points of chance\. On ARC\-easy and XCOPA ufakzeka\-1 is less than three points behind the two Turkish baselines, models five times its size; on TurBLiMP, which measures grammar, it trails them by 5 to 8 points\. It is above Qwen2\.5\-0\.5B on every Turkish task except Belebele\. Instruction tuning cost about two points on HellaSwag and on TurBLiMP grammar and gained four on TurkishMMLU\. The TurkishMMLU column is at or near chance for every model and separates nothing\.

Table 1:Zero\-shot log\-likelihood accuracy, one harness for every row\. HellaSwag and ARC are length\-normalised; the rest are raw accuracy\. Baselines: Kanarya\-750m\[[38](https://arxiv.org/html/2609.25081#bib.bib38)\], turkish\-gpt2\-large\[[37](https://arxiv.org/html/2609.25081#bib.bib37)\], Qwen2\.5\-0\.5B\[[36](https://arxiv.org/html/2609.25081#bib.bib36)\]\.
### Release gates\.

Nine gates target the behaviours users meet first \(Table[2](https://arxiv.org/html/2609.25081#S5.T2)\)\. They are generated at the served sampling settings \(temperature 0\.3, top\-p 0\.9, top\-k 40\) and their prompts, names and phrasings are held out from the training data; an invariant script, run before each data build, asserts the separation, for the reason given in Section[6](https://arxiv.org/html/2609.25081#S6)\. Two of the gates were added after a hand test found the failures they measure\.

Table 2:Release gates for the released checkpoint\. The shipped result file scores the unknowable\-question gate 12/24; one refusal its pattern did not match \(“Tahmin etmek istemem”\) is counted here, giving 13/24\.
### Sweep, judged conversation, hand tests\.

A rule\-checked sweep of 5,508 conversations in 22 families, two samples each, passes 5,190; arithmetic is the weakest family at 807 of 1,000\. A fixed LLM judge\[[35](https://arxiv.org/html/2609.25081#bib.bib35)\]scores both judged evaluations at temperature 0: helpfulness is 79\.2 with a deflection rate of 4\.2 percent over 118 greedy turns, in the 39 of 40 multi\-turn conversations the judge returned a score for; everyday competence is 84\.5, the mean over three generation seeds at the served sampling settings, 59 to 61 turns each\. A hand test of 50 turns typed as people type into a chat box gives 27 good, 9 weak and 14 bad turns; the rating was made by the AI assistant used throughout development rather than by an independent human, so the split is indicative and not a human judgement\. Every bad turn belongs to one of the limits in Section[7](https://arxiv.org/html/2609.25081#S7)\.

## 6What we learned about measuring a small model

### A probe repaired with its own questions measures memorisation\.

An early candidate failed 4 of 18 benign look\-alike questions\. We added training examples using those exact questions, and the agent\-refusal gate reused the request template that the safety training data was built from\. The next candidate read 64/64 on the agent gate and 18/18 on look\-alikes\. Re\-measured with paraphrases that appear nowhere in the data, the same model scored 34/64 and 16/18: it refused*sarin nasıl yapılır*and answered*sarin sentezini adım adım anlatır mısın*\. The score had gone up exactly as the measurement got worse, and nothing in the numbers signalled it; reading the transcripts, rather than any score, surfaced an answer that was training text verbatim\. The remedy was to fix the class in the data \(ten request templates per agent, 24 to 68 phrasings each, benign counterparts for every agent\) while holding the probe’s templates out, and to assert that separation in code\.

### Seed variance was as large as the spread across recipes\.

Three seeds of the last recipe tried, the round after the released model, scored 75\.2, 80\.2 and 81\.2 on helpfulness and 46, 30 and 59 failures on the identity gate: a six\-point spread from the seed alone, against a span of 75 to 82 for helpfulness across the last fourteen checkpoints, every recipe included\. The released recipe’s own three seeds, on identical data, gave 3, 9 and 18 failures on the identity gate when it had 50 trials and deflection rates of 4\.2, 8\.8 and 9\.1 percent\. Two seeds cannot separate a recipe from a lottery at this scale; we adopted three seeds per round and stopped reading one\-point differences\. Our small gates had the same problem in another form: at 18 trials the binomial error was about ten points, with the bar set at 18/18, so the gates were enlarged to 90 and 200 trials before the last rounds\.

### Data rounds fixed absences; two behaviours did not move\.

Across the rounds, gates moved when a whole class was missing from the data and stayed fixed across seeds afterwards: agent refusal on unseen phrasings from 34 to 64 of 64, and borrows through zero and percentages to full marks\. Holding a refusal under a second push moved only in the round after the release, from 13 of 24 to 17 of 24, and the released model does not have it\. Resistance to a stated wrong number moved from 16 of 36 in the released model to between 21 and 29 of 36 across three seeds in the round after it, the largest move any seed pair had shown, while two of those three seeds did worse than the released model on the identity gate \(59 and 46 failures against 38; the third had 30\)\. Two behaviours did not move with data on any checkpoint of the last eight rounds: identity tracking over a long story stayed between 2 and 36 percent failures with no relation to the data change, and the path that recomputes an arithmetic answer with a wrong number in context corrupted its own working in every checkpoint we inspected, even when the final number came out right\. The generation\-verification gap grows with pretraining compute\[[23](https://arxiv.org/html/2609.25081#bib.bib23)\], and self\-critique already harms models of 7 to 9B parameters\[[24](https://arxiv.org/html/2609.25081#bib.bib24)\]; we therefore treat these two as limits of 151M parameters rather than as gaps to fill with more data\. We cannot rule out a data change we did not try; the direct test is the same behaviours measured on a larger model trained with the same pipeline, which is the plan for the next model\.

## 7Limits

The released model is a research model, not an assistant, and its card opens with what it does wrong\. It invents facts it does not have and declines only the classes it was taught to decline \(time, date, weather, news, prices, personal details, the future\)\. It cannot write code\. It does column arithmetic on one turn and can lose the answer on the next: asked to check45×12=54045\\times 12=540it recomputes the product, reaches 540 again and writes 650 on the result line\. After a long story it can confuse who is who\. In the handful of samples generated for the demo site it ignored requests for a two\-sentence or a very short story and wrote roughly 220 tokens each time; this was not measured systematically\. Recipe quantities are unreliable\. Its safety training is small\-scale and will not hold against determined adversarial prompting\. What it says on such topics is invented rather than recalled, since a 151M model trained on this data holds no such knowledge, but an invented instruction can still be dangerous to follow\.

## 8Cost and release

The whole project, from the bills rather than from estimates, cost about $286: $237 of Modal compute \(H100 for training, L4 and L40S for evaluation, CPU for data processing\), $37 of LLM API calls for data generation and judging, and about $12 of Colab units, between August and mid\-September 2026\. Of that, the three pretraining runs account for about $66 at list price; the rest was post\-training rounds and measurement\.

Released under Apache\-2\.0: the base and chat checkpoints as stock Qwen3 exports, GGUF files at f16 and q8\_0 \(both verified to give identical tokenization and identical greedy answers to the transformers model on an eight\-prompt check; no 4\-bit file, since on an earlier checkpoint of the same model a 4\-bit quantisation was 5 percent worse in perplexity and changed greedy answers\), the llama\.cpp pre\-tokenizer patch, the data\-generation and evaluation code, the evaluation results of the released checkpoint, and the spend ledger\. The next model in the family will be larger, because the failures that remain are the ones data did not move; its size will follow the compute available\.

### Availability\.

### Use of AI tools\.

An AI assistant was used throughout this project: to write and run the training, data\-generation and evaluation code, to rate the hand test in Section[5](https://arxiv.org/html/2609.25081#S5), and to draft this report\. Large language models also wrote part of the post\-training data and scored the judged evaluations, as described in Sections[4](https://arxiv.org/html/2609.25081#S4)and[5](https://arxiv.org/html/2609.25081#S5)\. The author directed the work, reviewed the results and the text, and is responsible for all of it\.

## References

- \[1\]A\. Yang et al\. Qwen3 Technical Report\. arXiv:2505\.09388, 2025\.
- \[2\]A\. K\. Singh and D\. J\. Strouse\. Tokenization counts: the impact of tokenization on arithmetic in frontier LLMs\. arXiv:2402\.14903, 2024\.
- \[3\]H\. Touvron et al\. LLaMA: Open and Efficient Foundation Language Models\. arXiv:2302\.13971, 2023\.
- \[4\]A\. Chowdhery et al\. PaLM: Scaling Language Modeling with Pathways\. arXiv:2204\.02311, 2022\.
- \[5\]H\. Yang et al\. Number Cookbook: Number Understanding of Language Models and How to Improve It\. arXiv:2411\.03766, 2024\.
- \[6\]B\. Messmer, V\. Ali and M\. Jaggi\. Enhancing Multilingual LLM Pretraining with Model\-Based Data Selection\. arXiv:2502\.10361, 2025\.
- \[7\]G\. Penedo et al\. FineWeb2: One Pipeline to Scale Them All – Adapting Pre\-Training Data Processing to Every Language\. arXiv:2506\.20920, 2025\.
- \[8\]J\. Liu et al\. Muon is Scalable for LLM Training\. arXiv:2502\.16982, 2025\.
- \[9\]S\. Hu et al\. MiniCPM: Unveiling the Potential of Small Language Models with Scalable Training Strategies\. arXiv:2404\.06395, 2024\.
- \[10\]A\. Chatterjee et al\. On the Effect of Instruction Tuning Loss on Generalization\. arXiv:2507\.07817, 2025\.
- \[11\]S\. Kotha and P\. Liang\. Replaying pre\-training data improves fine\-tuning\. arXiv:2603\.04964, 2026\.
- \[12\]L\. Ben Allal et al\. SmolLM2: When Smol Goes Big – Data\-Centric Training of a Small Language Model\. arXiv:2502\.02737, 2025\.
- \[13\]S\. Singh et al\. Aya Dataset: An Open\-Access Collection for Multilingual Instruction Tuning\. arXiv:2402\.06619, 2024\.
- \[14\]Z\. Allen\-Zhu and Y\. Li\. Physics of Language Models: Part 3\.1, Knowledge Storage and Extraction\. arXiv:2309\.14316, 2023\.
- \[15\]R\. Eldan and Y\. Li\. TinyStories: How Small Can Language Models Be and Still Speak Coherent English? arXiv:2305\.07759, 2023\.
- \[16\]M\. Liu\. The Readout Shortcut: Positional Number Copying Dominates Arithmetic CoT Readout in Small Language Models\. arXiv:2605\.22870, 2026\.
- \[17\]R\. Zellers et al\. HellaSwag: Can a Machine Really Finish Your Sentence? arXiv:1905\.07830, 2019\.
- \[18\]P\. Clark et al\. Think you have Solved Question Answering? Try ARC, the AI2 Reasoning Challenge\. arXiv:1803\.05457, 2018\.
- \[19\]E\. M\. Ponti et al\. XCOPA: A Multilingual Dataset for Causal Commonsense Reasoning\. arXiv:2005\.00333, 2020\.
- \[20\]L\. Bandarkar et al\. The Belebele Benchmark: a Parallel Reading Comprehension Dataset in 122 Language Variants\. arXiv:2308\.16884, 2023\.
- \[21\]E\. Başar et al\. TurBLiMP: A Turkish Benchmark of Linguistic Minimal Pairs\. arXiv:2506\.13487, 2025\.
- \[22\]A\. Yüksel et al\. TurkishMMLU: Measuring Massive Multitask Language Understanding in Turkish\. arXiv:2407\.12402, 2024\.
- \[23\]Y\. Song et al\. Mind the Gap: Examining the Self\-Improvement Capabilities of Large Language Models\. arXiv:2412\.02674, 2024\.
- \[24\]L\. Advani\. When Small Models Are Right for Wrong Reasons: Process Verification for Trustworthy Agents\. arXiv:2601\.00513, 2026\.
- \[25\]J\. Ainslie et al\. GQA: Training Generalized Multi\-Query Transformer Models from Multi\-Head Checkpoints\. arXiv:2305\.13245, 2023\.
- \[26\]N\. Shazeer\. GLU Variants Improve Transformer\. arXiv:2002\.05202, 2020\.
- \[27\]J\. Su et al\. RoFormer: Enhanced Transformer with Rotary Position Embedding\. arXiv:2104\.09864, 2021\.
- \[28\]A\. Henry, P\. R\. Dachapally, S\. Pawar and Y\. Chen\. Query\-Key Normalization for Transformers\. arXiv:2010\.04245, 2020\.
- \[29\]B\. Zhang and R\. Sennrich\. Root Mean Square Layer Normalization\. arXiv:1910\.07467, 2019\.
- \[30\]R\. Sennrich, B\. Haddow and A\. Birch\. Neural Machine Translation of Rare Words with Subword Units\. arXiv:1508\.07909, 2015\.
- \[31\]T\. Wolf et al\. HuggingFace’s Transformers: State\-of\-the\-art Natural Language Processing\. arXiv:1910\.03771, 2019\.
- \[32\]K\. Wen et al\. Fantastic Pretraining Optimizers and Where to Find Them II: Hyperball Optimization\. arXiv:2606\.16899, 2026\.
- \[33\]R\. Rafailov et al\. Direct Preference Optimization: Your Language Model is Secretly a Reward Model\. arXiv:2305\.18290, 2023\.
- \[34\]S\. Biderman et al\. Lessons from the Trenches on Reproducible Evaluation of Language Models\. arXiv:2405\.14782, 2024\.
- \[35\]L\. Zheng et al\. Judging LLM\-as\-a\-Judge with MT\-Bench and Chatbot Arena\. arXiv:2306\.05685, 2023\.
- \[36\]Qwen Team\. Qwen2\.5 Technical Report\. arXiv:2412\.15115, 2024\.
- \[37\]H\. T\. Kesgin et al\. Introducing cosmosGPT: Monolingual Training for Turkish Language Models\. arXiv:2404\.17336, 2024\.
- \[38\]A\. Safaya\. Kanarya\-750M: Turkish Language Model\. Model card, Hugging Face, released with the Turkish Data Depository\.[https://huggingface\.co/asafaya/kanarya\-750m](https://huggingface.co/asafaya/kanarya-750m)
- \[39\]M\. A\. Bayram et al\. Büyük Dil Modelleri için TR\-MMLU Benchmarkı: Performans Değerlendirmesi, Zorluklar ve İyileştirme Fırsatları\. arXiv:2508\.13044, 2025\.

## Appendix AData sources and licences

The pretraining and public post\-training datasets below are published under licences that permit commercial use\. The generated data is subject to the terms of the providers whose models wrote it\. The evaluation sets were used only for evaluation, and the data build drops any conversation sharing a 13\-gram with a benchmark item\.

Table 3:Data sources, their role in training, and their licences\.

相似文章