Open Intelligence Index
The Open Intelligence Index is one machine-readable evaluation graph shared by the Model Hub, the Model Arena, and the router. It compares standalone and virtual models under the same versioned contract while preserving incomplete benchmark evidence without inventing missing values.
Intelligence 1.0
Intelligence 1.0
├── General 20%
│ └── MMLU-Pro 100%
├── Reasoning 40%
│ ├── GPQA Diamond 50%
│ └── HLE 1.0 text-only 50%
├── Coding 20%
│ ├── LiveCodeBench v6 50%
│ └── SciCode 50%
└── Agentic 20%
└── Terminal-Bench 2.1 100%
| Capability | Benchmark | Metric | Source |
|---|---|---|---|
| General | MMLU-Pro | Accuracy | repository · paper · data |
| Reasoning | GPQA Diamond | Accuracy | repository · paper · data |
| Reasoning | HLE 1.0 text-only | Accuracy over the frozen 2,158-question text-only subset | repository · paper · data |
| Coding | LiveCodeBench v6 | Pass@1, code generation | repository · paper · data |
| Coding | SciCode | Executable subproblem score | repository · paper · data |
| Agentic | Terminal-Bench 2.1 | Resolved rate | tasks · dataset · runner |
The benchmark inputs, runners, and scoring paths are public. Every admitted
record still identifies the exact version, profile, model checkpoint, reasoning
effort, harness, tools, run conditions, date, and source. Agentic results compare
frozen model-and-agent systems, not model names in isolation.
For HLE, a published no-tools label does not establish that multimodal items
were excluded. Those records stay visible but only explicit runs over the frozen
2,158 text-only questions enter Intelligence 1.0.
Score and missing data
Raw metrics are normalized to [0, 1] before aggregation:
General = MMLU-Pro
Reasoning = 0.50 × GPQA Diamond + 0.50 × HLE
Coding = 0.50 × LiveCodeBench + 0.50 × SciCode
Agentic = Terminal-Bench 2.1
Intelligence 1.0 = 100 × (
0.20 × General
+ 0.40 × Reasoning
+ 0.20 × Coding
+ 0.20 × Agentic
)
Every category and Overall uses require_all:
availablemeans every child exists for the same model and reasoning effort;partialhas some children, a null score, exact coverage, and a missing list;missinghas no admitted child and a null score.
Scores are never imputed, set to zero, renormalized over reported components, or borrowed from another checkpoint or reasoning effort. A partial Overall can still contain an available category score. That model can appear in the matching category or benchmark ranking and can serve a category-aware route.
Model Arena
The Arena provides three views over the same data:
- Overall Intelligence rank;
- General, Reasoning, Coding, and Agentic ranks;
- the six raw benchmark ranks.
The highest available reasoning-effort result is shown per model, with that effort exposed in the row. Physical and virtual models use identical ranking logic. URL parameters preserve the layer, selected capability or benchmark, model scope, and selected model so every view is shareable.
Routing quality evidence
Select the capability appropriate for a decision instead of forcing every route to use Overall:
algorithm:
type: multi_factor
multi_factor:
quality:
index: vllm-sr/coding@1.0.0
on_missing: exclude
weights:
quality: 0.4
latency: 0.2
cost: 0.2
load: 0.2
exclude admits only candidates with an available exact-effort result.
disable_quality keeps the full candidate pool but, if any candidate lacks the
selected index, removes quality from the entire comparison. Operational SLOs,
latency, cost, and load continue to work; candidate-local weight changes do not.
quality.min_coverage can require more evidence than an index's own missing-data
policy, and quality.min_score is a hard quality floor. This lets a deployment
route on a deliberately partial operator index without weakening the complete-case
1.0 Overall contract. See Custom evaluations
for the YAML contract and Multi Factor
for Balanced, Accuracy-first, and Cost-first objectives.
Virtual models
A virtual model is evaluated through a frozen endpoint over the complete suite. Its score is not assembled from member scores or oracle routing. A run receipt records the recipe revision, per-task route, failures, tokens, latency, and cost for quality-versus-savings analysis.
Evolution
1.5: General 20% · Reasoning 40% · Coding 20% · Agentic 20%
Agentic = Terminal-Bench 4.0 50% + SWE-bench Live frozen snapshot 50%
2.0: General 15% · Reasoning 30% · Coding 15% · Agentic 15%
Multimodal 15% = MMMU-Pro 50% + MathVista 25% + OCRBench v1 25%
Safety 10% = HarmBench 50% + XSTest safe helpfulness 50%, plus a gate
Agentic = Terminal-Bench 4.0 40% + SWE-bench Live 40% + CyberGym L1 20%
Terminal-Bench 4.0 replaces 2.1 in 1.5; the two versions are never blended. Future benchmarks activate only as immutable, independently runnable identities. Old records and indices remain visible for audit while a new version builds a complete standalone-and-virtual cohort.
The active definition is
config/catalog/resources/indices.yaml.