KucLab Hertz 0.3

A Czech/English STEM assistant built by KucLab on top of Qwen2.5-14B-Instruct, fine-tuned to be sharper on physics, chemistry, biology and mathematics in Czech โ€” while carrying forward the base model's general capability, 128k-token context reach, and native tool-calling support.

What this is

Hertz 0.3 is a LoRA fine-tune (r=8, merged into the base weights) trained on a self-distilled corpus of Czech/English STEM concepts, worked problems, and formatting examples. Training data was generated by prompting Qwen3.8-27B (Alibaba/Tongyi, Apache 2.0) โ€” a stronger reasoning model used purely as a data-generation teacher, never trained itself โ€” and used to fine-tune the actual 14B model that ships here.

  • Base: Qwen/Qwen2.5-14B-Instruct (14.7B params, Apache 2.0)
  • Method: QLoRA, r=8 / alpha=16, merged to fp16 then quantized
  • Context: extended to 128k via YaRN rope scaling (native 32k โ†’ 131072, factor 4.0)
  • Training data: 242 self-distilled rows โ€” Czech/English STEM concepts & terminology, worked problems with step-by-step reasoning, Markdown/code formatting examples, identity
  • Format available: GGUF (q4_k_m, ~9GB) for llama.cpp/Ollama, plus the raw LoRA adapter for anyone who wants to merge it onto their own copy of the base model

Why a fine-tune instead of a bigger model

Qwen2.5-14B fits comfortably on a single consumer/cloud GPU (23GB) for both inference and QLoRA training. Rather than chase parameter count, this project focuses the model's existing capacity on a specific gap: strong, natural Czech STEM terminology and step-by-step worked solutions, which the base model handles less fluently out of the box.

Quickstart (Ollama)

ollama pull hf.co/KucLab/kuclab-hertz-0.3:Q4_K_M
ollama run hf.co/KucLab/kuclab-hertz-0.3:Q4_K_M

Or build from the Modelfile in this repo with the bundled GGUF.

Example

Q: Kolik je 17 ร— 23? Ukaลพ postup.

A: 17 ร— 23 = 17 ร— (20 + 3) = 340 + 51 = 391

Q: Vysvฤ›tli druhรฝ Newtonลฏv zรกkon.

A: (explains F = dp/dt, in fluent Czech, with the formula and its meaning)

Benchmarks

Measured against the same base model (qwen2.5:14b-instruct, Q4_K_M via Ollama), same prompts, same grading code, both models cold.

MMLU-Pro STEM (240 held-out questions, this project's own curated subset โ€” not a claim of parity with the standard published MMLU-Pro leaderboard number)

base Hertz 0.3 ฮ”
Biology 78.3% 75.0% โˆ’3.3pp
Chemistry 71.7% 71.7% 0pp
Math 88.3% 86.7% โˆ’1.6pp
Physics 71.7% 80.0% +8.3pp
Total 77.5% 78.3% +0.8pp

Czech scientific terminology (206 held-out terms, both translation directions, this project's own curated set)

base Hertz 0.3 ฮ”
CS โ†’ EN 79.6% 79.6% 0pp
EN โ†’ CS 47.6% 51.5% +3.9pp
Total 63.6% 65.5% +1.9pp

Read this as: no regression on general STEM reasoning, a real (if modest) gain on Czech terminology โ€” which is exactly what the fine-tune targeted. Physics moved the most; biology and math moved slightly the other way. These are two custom benchmarks built for this project, not standardized public leaderboards โ€” useful for before/after comparison on this exact model, not for cross-model bragging rights.

Honest status

This is a small-scale, single-GPU fine-tuning project, not a frontier lab release. What's verified:

  • โœ… Coherent, correct Czech and English output (spot-checked: arithmetic, physics, chemistry, terminology)
  • โœ… Correctly identifies as a KucLab model, not as "Qwen" (LoRA + system prompt)
  • โœ… 128k context window configured and loadable (long-context quality not yet independently verified with held-out long documents)
  • โœ… MMLU-Pro STEM and Czech terminology benchmarked against base (see above) โ€” no regression, modest gains

What's not done yet:

  • โณ Tool-calling fine-tuning โ€” the base model supports function calling natively, but this fine-tune did not add tool-use training examples
  • โณ No uncensoring/decensoring pass โ€” safety behavior is inherited from the base model as-is
  • โณ No standardized public benchmarks (GSM8K, HumanEval, official MMLU, etc.) โ€” only the two project-specific evals above

If you're deciding whether this fits your use case: treat it as "Qwen2.5-14B-Instruct, nudged toward Czech STEM fluency and KucLab identity," not as a categorically different or more powerful model than its base.

License

Apache 2.0, inherited from Qwen2.5-14B-Instruct. This repository includes a LoRA adapter and a merged/quantized derivative of that base model; see LICENSE for full terms. Qwen3.8-27B (used only to generate training data, never trained or redistributed here) is separately licensed under Apache 2.0 by Alibaba/Tongyi.

Credits

Downloads last month
8
GGUF
Model size
15B params
Architecture
qwen2
Hardware compatibility
Log In to add your hardware

4-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for KucLab/kuclab-hertz-0.3

Base model

Qwen/Qwen2.5-14B
Adapter
(393)
this model