arXiv paper· natural language processing (computational linguistics)· technical report (empirical study)

ufakzeka-1: Building and Evaluating a 151M-Parameter Turkish Language Model from Scratch

Sait Furkan Teke

cs.CL

Quick verdict

Honest $286 build of a 151M Turkish LLM; contribution is measurement practice—contaminated safety gates, seed variance—openly released, credible, modest.

Summary

ufakzeka-1 is a 151M-parameter (182M with embeddings) decoder-only Turkish language model pretrained from scratch on 13.5B openly licensed tokens and instruction-tuned for chat, at roughly $286 in cloud GPU, API and notebook costs. The stated contribution is not capability but the documented pipeline: a byte-level BPE tokenizer at 1.77 tokens per word, a three-stage pretraining schedule (Muon, then Hyperball Muon, then a 1.5B-token anneal extending context to 4,096), an SFT mixture of licensed and generated data, and an evaluation battery combining lm-evaluation-harness benchmarks, nine release gates, a rule-checked sweep of 5,508 conversations, LLM-judged conversations and hand tests — all separated from training data by 13-gram decontamination plus a checked-in invariant script. On Turkish benchmarks the base model sits within three points of five-times-larger Turkish models on ARC-easy and XCOPA while trailing by 5–8 points on TurBLiMP grammar. Three transferable findings are reported: a safety gate 'repaired' with training data written from its own probe questions read 64/64 versus an honest 34/64 under unseen paraphrases; three-seed variance (helpfulness 75.2–81.2) matched the spread across fourteen recipe checkpoints, making single-seed comparisons uninformative; and long-context identity tracking plus multi-turn arithmetic never improved with any data change, which the authors attribute to model size. Limitations include an unnamed judge model, an AI-rated hand test, small gate samples, and research-grade safety.

Review complete

Assessment at a glance

natural language processing (computational linguistics)

5

risk flags identified

● high 0

● medium 2

● low 3

Reproducibility readinesshigh
Code & data availableyes
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viableCode-reproducible

5 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • A 151M-parameter Turkish model pretrained from scratch on 13.5B tokens lands within three points of five-times-larger Turkish models on ARC-easy and XCOPA, trailing by 5-8 points on TurBLiMP grammar.
  • A safety gate repaired with training data written from its own probe questions read 64/64 while the honest paraphrase-based score was 34/64, with nothing in the scores signalling the inflation.
  • Training-seed variance (helpfulness 75.2-81.2 across three seeds) matched the spread across fourteen recipe checkpoints, so single-seed recipe comparisons at this scale are uninformative.
  • Long-context identity tracking and multi-turn arithmetic did not improve under any data change across the last eight rounds, which the authors read as a limit of 151M parameters to be tested on a larger model.
  • The complete pipeline - weights, data recipe, evaluation code, result files and spend ledger - is released under Apache-2.0 at roughly $286 total cost.

Strengths

  • End-to-end reproducibility

    Weights (stock Qwen3 exports), GGUF f16/q8_0 verified for identical tokenization and greedy answers, data-generation and evaluation code, result files behind every Table 1 row, and the spend ledger are all Apache-2.0 (Sections 1, 8).

  • The contamination finding is genuinely valuable

    Section 6 documents with numbers how a safety gate 'repaired' with training data written from its own probe questions read 64/64 while paraphrase-based honest measurement gave 34/64, and pairs the diagnosis with a code-enforced remedy (13-gram drop plus a checked-in invariant script run before each build).

  • Honest seed-variance reporting

  • Tokenizer choices justified by measurement, not assertion

  • Transparent cost accounting

Weaknesses

  • LLM judge is not identified

  • Hand test rated by the development AI

  • Several release gates ship with very small samples

  • Most log-likelihood benchmarks separate nothing

  • Seed-variance conclusion generalized from n=3

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

This is a self-described pipeline report, not a capability claim: ufakzeka-1 is a 151M-parameter (182M with embeddings) decoder-only Turkish chat model pretrained from scratch on 13.5B openly licensed tokens and SFT-tuned for about $286 total. The authors explicitly disclaim capability as the contribution and stake three transferable findings on measurement instead: (1) probe contamination inflated a safety gate from an honest 34/64 to 64/64 (Section 6); (2) three-seed variance (helpfulness 75.2-81.2) matched the spread across fourteen recipe checkpoints, making single-seed comparisons uninformative; (3) long-context identity tracking and multi-turn arithmetic resisted every data change, read as a parameter-count limit. Claims are consistently scoped, and the paper is unusually its own best critic - the abstract leads with the failure story.

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is ufakzeka-1 and how much did it cost to build?

ufakzeka-1 is a 151M-parameter Turkish chat model trained from scratch on 13.5 billion openly licensed tokens. The whole project - pretraining, fine-tuning and evaluation - cost about $286, itemized from actual bills: $237 of Modal compute, $37 of LLM API calls, and about $12 of Colab units between August and mid-September 2026.

How good is ufakzeka-1 compared to other Turkish models?

On zero-shot Turkish benchmarks it is within three points of 750M-class Turkish models (Kanarya-750m, turkish-gpt2-large) on ARC-easy and XCOPA, trails them by 5-8 points on TurBLiMP grammar, and beats Qwen2.5-0.5B on every Turkish task except Belebele. It remains a research model: it invents facts, can corrupt its own arithmetic checks across turns, and cannot write code.

What is the main lesson of the paper for small-model projects?

Three lessons: evaluating a safety gate with questions that also appear in its training data inflated the score to 64/64 when the honest figure on unseen paraphrases was 34/64; training-seed variance was as large as the spread across every training recipe tried, so single-seed comparisons are meaningless at this scale; and two behaviours (long-context identity tracking, multi-turn arithmetic) resisted every data fix, which the authors read as a parameter-count limit.

Is ufakzeka-1 open source?

Yes. Apache-2.0 releases cover the base and chat weights (plus GGUF files at f16 and q8_0), the tokenizer and llama.cpp pre-tokenizer patch, the data-generation and evaluation code, the evaluation result files of the released checkpoint, and the spend ledger. A public demo runs at chat.ufakzeka.com.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • All tables appear fully inline in the extracted text; no figures required visual analysis, so extraction loss is likely minimal.
  • The judge model identifier is absent (by the paper's own admission), so the judged scores (79.2, 84.5) cannot be independently verified from the text.
  • Result files for earlier candidates are not shipped, so Section 6's round-over-round numbers rest on the authors' reporting and could not be cross-checked.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
ufakzeka-1: Building and Evaluating a 151M-Parameter Turkish Language Model from Scratch | Evolve.Pub