Model cards

How the model cards are made

Where each claim on the model cards comes from, what the source labels mean, how percentiles are computed, and how the data is kept current. Last updated 2026-10-26.

What this is

An index of what each model is reported to be good and bad at, collected from vendor pages, independent leaderboards and practitioner write-ups. Every claim links to its source and shows the date when there is one. It is a reference, not a recommendation: a model that tops one benchmark can still be the wrong choice for your task.

Where claims come from

Each claim carries one of four labels, shown next to its source link.

A claim without a source link is not published.

Percentiles

A benchmark is scored only when at least four tracked models have a result on it. A model's percentile on a benchmark is the share of tracked models it beats, with ties counted as half. A capability group (coding, agentic coding, knowledge and so on) shows the average of its benchmark percentiles. Percentiles compare tracked models with each other, so they move when models are added. When a model has several results for the same benchmark, the independent one is used.

Benchmarks differ in harness, settings and version, and vendors choose which results to publish. Read the benchmark name and source before comparing two numbers.

Tiers

Tier (fast, standard, deep, frontier) places a model within its vendor's lineup by blended price, weighted toward cached input as in a typical coding-agent session. It is available for vendors with a defined lineup; others show a dash.

Freshness

Practitioner reports older than 90 days are labelled. They are not removed, because an old report can still be the only one. Labels are worked out when the site is built, so a report can pass the 90-day mark a little before its page shows it. Rows with no date are labelled undated. Prices come from the same table gjalla uses to price sessions, or from the vendor's pricing page when a model is not in that table.

How it is updated

A weekly job searches for new models, new benchmark results and new reports. Its changes are proposed as a reviewed change, and a person approves them before they appear here. The last updated date above moves only when the data changes.

Gaps

Coverage is uneven. Some models have vendor claims but no independent results, or the reverse. A dash means we have no data, not a low score.

Use the data

models.json has every model, claim, score, source and date. llms.txt lists the pages. To report an error or a missing source, email support@gjalla.io.