Merged BF16 weights of the LoRA tool-calling fine-tune of
unsloth/Qwen2.5-1.5B-Instruct. Built by
scripts/build_tools_gguf.sh Qwen2.5-1.5B-tools (merge_and_unload of the
latest checkpoint in checkpoints/Qwen2.5-1.5B-tools/).
Tool-calling validation on the sft_tools validation split (greedy decoding, 384 max new tokens). Throughput is single-stream greedy decode, not serving throughput.
Pretrained base (unsloth/Qwen2.5-1.5B-Instruct): 8.8% exact-args match (24/274).
Fine-tuned (BF16): 0.7% exact-args match (2/274) (-8pp vs base).
GGUF-BF16: 2/274 (0.7%) exact, 88.6 tok/s — 100% of BF16.
GGUF-Q4_K_M: 3/274 (1.1%) exact, 142.9 tok/s — 150% of BF16.
GGUF-Q5_K_M: 6/274 (2.2%) exact, 131.4 tok/s — 300% of BF16.
GGUF-Q8_0: 2/274 (0.7%) exact, 115.3 tok/s — 100% of BF16.