Compare models
aa_compareCompare 2-12 models side by side on any benchmark or arena, with pricing and speed metrics, then output a reproducible spec for the table or delta view.
Instructions
Side-by-side comparison of 2-12 models on any benchmark (site parity).
Mirrors artificialanalysis.ai's comparison pages: models as columns (or a
per-metric delta view), every rankable metric, and a reproducible YAML spec.
Rows AA publishes only on an eval chart set / homepage panel (the cyber
boards, AA-3D, …) are joined in and the source is footnoted; any cell that
stays - is footnoted (a per-model missing on requested metrics: …
count, the per-metric detail while the gap is small, or a whole-model
"no published pricing or speed" line) so no gap is silent.
Media/speech arena models (e.g. "Grok Voice 3.0") also resolve: comparing only arena entries renders their board metrics (Elo / STS / WER, appearances, price, release, open weights) with a footer warning that per-board scores are not cross-comparable; mixing a language model with an arena entry is refused with an explanation.
Args:
queries: 2-12 model names or slugs (language models, or arena entries on
one board).
metrics: "all" (every rankable key any selected model has), "benchmarks"
(benchmark/index kinds only), or a comma list of keys/labels/aliases;
empty uses the default rows (Intelligence, Intel/$, $/task, in/out
$/1M, tok/s, TTFT, Context). For an arena comparison the names are
arena fields (elo, sts, wer, ci, appearances, price, release,
open_weights, rank, board, creator).
view: "table" (models as columns) or "diff" (one row per metric, value
plus the delta vs the first model, e.g. 57.6 (+4.9)).
compact: default metric set only — keep the core rows instead of the full
set; ignored (and stated in the footer) whenever metrics= is given.
spec: a YAML or JSON document with models/metrics/view/compact/filters,
merged with the explicit arguments; every reply ends with a
copy-pasteable spec: block that reproduces the call (view and
compact included, so the round-trip is lossless).
refresh: bypass the cache and re-fetch.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | No | ||
| view | No | table | |
| compact | No | ||
| metrics | No | ||
| queries | No | ||
| refresh | No |