Every chat model on one local Lemonade server, run on the same 70 general questions and a 21-question hard set of practical coding, logic and fixed-income risk calculations. Each answer was graded 1–100 against a written rubric; code answers were also executed against test cases.
Hard coding + logic 99.7, all 21 hard answers finished within budget. Qwen3-Coder-30B is the fast option at 97.5.
Best risk calculations (97.5): price, duration, DV01, convexity, loan EL and WAL. gemma-4-26B-A4B scores 96.2 and is faster.
Intelligence 97.9 on the main set and 99.0 on hard coding + logic. Only slightly behind gemma-4-31B (98.1) overall.
5.9 GB, about 51 tok/s, intelligence 95.6. The highest combined speed and quality score of all models.
Each dot is one model: decode speed on a log scale against main-set intelligence. Dot area follows file size. Hover a dot for details.
Summary = 0.7 × Intelligence + 0.3 × Perf index. Perf index combines decode tok/s (50%), time to first token (25%) and cold load time (25%) on fixed log scales. Click a column to sort.
Practical = 0.7 × Code+Logic + 0.3 × Perf index. Ignores general knowledge and business writing.
Efficiency = 0.6 × Intelligence + 0.25 × time score (median seconds per answer, log 5 s → 300 s) + 0.15 × size score (median output tokens, log 150 → 6000). Useful answers per hour = sum of score/100 over total answer time.
8 coding tasks (bug fixing, SQL window functions, a thread-safe queue, an expression parser, asyncio, pytest, Dijkstra, a 5 GB CSV), 5 logic puzzles and 8 fixed-income risk calculations from projected cash flows. The 32k columns replace answers that ran over budget with their re-run grades.
Only answers that hit the output cap were re-run, so these scores mix greedy and sampled answers. They show what a model does with enough room, not a clean second benchmark.
Δ = variant minus base, in score points. Changed answers = questions where the score differs by 30 points or more. Hard 32k columns use the re-run scores.
Loop: verbatim repetition. Cycling: keeps re-checking or announcing the answer without progress. Budget: still making new progress when cut off, so more tokens would help. Classified from the last 12k characters of each answer.