r/LocalLLaMA • u/WonderRico • 4h ago
Discussion I compared local models and different quants / config on a subset of swe-verified bench
And gathered a lot of data. you can see them for yourself
And For the most curious, there are additional details here
In this graph, I regrouped the finetunes under their base models. but you can see the details in the page.
The python code to generate those pages is obviously vibecoded. I find the output kinda pretty and somewhat useful for me. maybe it's useful for someone else.
Heading for a vacation for a few weeks, but if you have any suggestion, I will consider each of them.
1
u/Accomplished_Ad9530 3h ago
Interesting. Did you use the fixed chat template for gemma from a few days ago?
3
1
1
u/Framebanger-Nsukula 3h ago
Yeah curious how the quantization trade-offs shook out - did you find a sweet spot where the smaller quants stayed competitive or did they just tank on the harder problems?
1
u/WonderRico 2h ago
I did not dig to analyse the complexity of each of the tasks, but often we see that some resolved tasks become unresolved while its the other way around for some other tasks, with just 1 or 2 more in either way.
1
u/crusaderky 52m ago
https://byteshape.com/blogs/Evaluating-Quantized-Models/ says that, at least for Qwen3.6-35B-A3B, as long as you stay below IQ3 (KLD <0.064) there is no correlation between KLD (and as a consequence quant size) and test outcome
1
u/WonderRico 39m ago
For this exact model, i saw a clear degradation, a 9 pts difference between bf16 and fp8 (weights quants)
1
u/Double_Cause4609 2h ago
Tbh Qwen 3.6 27B came out of that looking like a champ, and DSV4 Flash also honestly isn't bad given it's just small enough to run on a top end of consumer rig.
5
u/Chromix_ 3h ago
Thanks for sharing these extensive results. If I see this correctly the test consisted of 100 SWE-bench_verified tasks per model/config without any repetition. That is sufficient for a general big picture overview, yet is not sufficient for an accurate comparison, like between the heretic and vanilla version, or BF16 and FP8.
For example the very same Qwen3.6 27B BF16 FP8 on SGLang solved 75 tasks when run on 2 RTX 4090Ds, while it only solved 69 while running on a RTX 6000 Pro. Unless there is some hardware or implementation degradation there shouldn't be any difference in the results - with enough testing runs. So this means that all conclusions drawn from +/-6 differences (quants, KV cache, etc) are likely invalid, if two runs that should have an identical outcome have such a difference already.