zero-loop / benchmarks.md
ZEROLABS1's picture
ZERO LOOP benchmarks table
e6b76e4 verified
|
Raw History Blame Contribute Delete
1.96 kB
ZERO LOOP ZERO LOOP Q4_K_M SmolLM2-135M-Instruct SmolLM-135M-Instruct
Size And Speed
Parameters 19.9M 19.9M 134.5M 134.5M
Download size 40 MB 14 MB 269 MB 269 MB
CPU speed (tokens/s, 4 threads) 40 464 18 18
Tool Use
ZL-Calc: calculator tool 0 0 6 0
ZL-Calc-Noisy: typos, lower-case, × 0 0 0 0
ZL-Word: GSM8K problems + calculator 0 3 1 0
ZL-Search: TriviaQA + Wikipedia tool 3 5 16 20
Valid tool call on the first try 0 0 16 4
Assistant Behaviour
ZL-Identity: name and creator 92 85 46 31

ZERO LOOP is ahead of every 134M-class baseline on 1 of 6 benchmarks and tied on 1.

Same machine, greedy decoding and the same tool protocol for every model. The baselines were not trained on the protocol, so they get it in the system prompt plus two worked examples; ZERO LOOP uses its built-in prompt. Identity: baselines are told their name and creator in the system prompt. ZL-Calc / ZL-Calc-Noisy: 100 arithmetic questions with unseen numbers (the noisy set is lower-cased, with a typo and a multiplication sign). ZL-Word: 100 GSM8K test word problems, the model may call the calculator. ZL-Search: 100 TriviaQA validation questions, live Wikipedia search, correct if the final answer contains a gold alias. Valid tool call: the first reply to an arithmetic question is a parseable call. These are our own small tests of the skills ZERO LOOP is built for (100 questions each: differences under ~10 points are noise). They say nothing about general ability: on MMLU, HellaSwag or ARC the larger models trained on far more data score higher. The Q4_K_M column runs the shipped GGUF in llama.cpp; its speed comes from llama.cpp, the other columns from Transformers fp32, so speed is shown for it but not compared.