Important caution
A model with better public popularity or benchmark estimates can still be the wrong production choice if it breaks your latency, privacy, or infrastructure limits.
Benchmark Workspace
Compare shortlisted models side by side across context, licensing, hardware fit, community adoption, and deployment-facing operator signals.
A model with better public popularity or benchmark estimates can still be the wrong production choice if it breaks your latency, privacy, or infrastructure limits.
After comparing here, send the winner through the VRAM calculator and GPU picker so the recommendation stays grounded in hardware reality.
For deeper decision guidance, read Selection Pitfalls and the GPU and budget framework.
Model comparison usually starts in the wrong place. Parameter count is the number everyone reaches for, and it is among the least informative things you can know. It does not tell you how much memory the model needs in practice, how fast it will generate, what you are permitted to do with it, or whether it is any good at your task. Four other properties carry far more weight.
The first is real memory footprint, which is weights plus KV cache at the context you actually serve. The cache term is where models of the same size diverge sharply: a model using grouped-query attention stores one key-value pair per group of heads instead of per head, cutting cache by that ratio, and newer latent-attention designs compress it further. Two 7B models can therefore differ by gigabytes, which is frequently the difference between fitting a 12 GB card and not.
The second is the licence, and it is binary in a way benchmarks are not. Apache 2.0 and MIT impose almost nothing. Open-weight licences permit commercial use but attach acceptable-use terms, attribution requirements, and sometimes scale thresholds — and those obligations follow the weights into any fine-tune you produce or redistribute. A model you cannot legally ship is not a candidate, however well it scores.
The third is the tokenizer, which quietly sets your cost and your effective context. The fourth is task-specific capability, which general leaderboards obscure: coding, multilingual work, long-document reasoning, and structured extraction each have models that outperform their size class and models that disappoint. Compare within the task you care about, not in the abstract.
A specification comparison is a filter, not a verdict. It reliably tells you which models are impossible — too large for your hardware, licensed in a way you cannot accept, or built with a context window too short for your documents. It cannot tell you which of the survivors is best, because the things that decide that are behavioural and do not appear in metadata.
So use the table to get to three or four candidates, then move to measurement. Confirm what each one actually costs in memory with the VRAM Calculator, check them against a specific card in Can I Run It, and run them against your own prompts in the Validation Lab. If you are not sure which models belong in the comparison to begin with, the Recommender will narrow the field by task and constraint first.
Memory footprint at your context length, the attention layout, the licence, and the tokenizer. Parameter count alone is a poor predictor: two models of identical size can differ several-fold in KV cache depending on whether they use multi-head, grouped-query, or latent attention, and that difference often decides which card you need.
Because the same text costs different numbers of tokens in different models. On non-Latin scripts the gap is frequently two to four times, which multiplies your per-token cost, consumes your context window faster, and gives the model a weaker signal. If you serve languages other than English, tokenizer fertility can matter more than a few benchmark points.
No. Advertised context is a maximum, not a promise of quality, and most models degrade noticeably before reaching it. The KV cache also grows linearly with context, so a large window you actually use can push a comfortable deployment into out-of-memory territory. Compare usable context at your memory budget rather than the headline number.
How the models behave on your prompts. Instruction adherence, refusal behaviour, structured-output reliability, and tool-calling discipline vary enormously between models with near-identical specifications, and none of it appears in metadata. Use this to build a shortlist, then evaluate that shortlist on your own tasks.