Artificial Analysis has become a default leaderboard for frontier AI. When a lab releases a model, it is one of the first places people look instead of taking the vendor's launch slides at face value. That reputation is deserved in several areas: the throughput testing is useful, the pricing tracker is excellent, and there is real value in running hundreds of models through the same harness.

The trouble starts when all of that gets compressed into one score that is supposed to represent "intelligence."

The Intelligence Index is not a natural measurement. It is a collection of choices about what should count as intelligence, what deserves more weight, what gets counted twice, which old benchmarks stay after saturation, and how much credit belongs to the model versus the software wrapped around it.

I pulled apart the results from 586 model evaluations to see what those choices actually do to the index.

INDEX RECIPE / WHAT YOU'RE ACTUALLY SCORING AA v4.1.1

Index Recipe

v4.1.1 Allocation
What the construct actually looks like 100% Total
50%
24%
26%
Agentic Loops (50%) Coding (24%) Knowledge (26%)
GDPval-AA v2 (Professional Deliverables)20%
Terminal-Bench v2.1 (CLI Systems Agent)16%
τ³-Banking (Multi-Turn Tool Agent)14%
Humanity's Last Exam (Text Hard Reasoning)12%
AA-Omniscience Accuracy (Fact Recall)8%
SciCode (Scientific Code Synthesis)8%
GPQA Diamond (PhD Science MCQs)6%
AA-LCR (Long-Context Reasoning)6%
CritPt (Physics & Math Frontier)6%
Omniscience Non-Hallucination4%
Published weights for the ten evaluations in Artificial Analysis Intelligence Index v4.1.1.

The 60-Second Summary

Version 4.1.1 moved the index much further toward "agentic workloads." The official Agents category rose to 34%, while General reasoning fell to 18%. That is a defensible choice, but it has consequences.

The short version is this:

  • GPQA is saturated, but it still gets 6%. Frontier models are bunched above 94% and separated by fractions of a point. It cannot reliably distinguish a 27B model from a 2.4T model.
  • The "24% Coding" category contains no repo-level SWE benchmark. Nothing in the index tests whether a model can enter a real multi-file codebase, trace a dependency chain, and fix a bug that spans several modules.
  • SciCode is closer to a science test written in Python. After controlling for general model capability, it correlates at r ≈ 0.71 with GPQA Diamond. It measures science knowledge more than software engineering.
  • GDPval gives the scaffold a lot of influence. When a fifth of the index depends on producing clean PDFs and spreadsheets, the Stirrup harness and its visual inspection loop become a large part of what is being evaluated.
  • Half the index uses the same basic loop. GDPval (20%), Terminal-Bench (16%), and τ³-Banking (14%) all rely on a recurring agent-execution pattern.
  • The weights barely change the ranking. Replacing AA's hand-tuned formula with a flat 10% split gives a 0.992 rank correlation and the same top ten models.
AT A GLANCE / CORE FINDINGS 586 CONFIGURATIONS
Statistical redundancy: PC1 accounts for 73.2% of total variance across all ten evaluations. The benchmarks mostly agree with each other.
Equal-Weight Rank Correlation (ρ)0.992
Top-10 Model Overlap (Equal vs AA)10 / 10
Agentic Execution Share50.0%
Dedicated Repo SWE Coverage0.0%
GPQA Frontier Dynamic Range (IQR)0.478
Summary metrics from a statistical audit of 586 benchmark evaluations across 409 underlying model families.

1. GPQA Is Still Here. Why?

GPQA Diamond used to be a very useful benchmark. At the frontier, it has been above 90% long enough that it is running out of room.

It contains 198 PhD-level questions across biology, chemistry, and physics. The design was elegant: subject-matter experts could solve them, while non-experts generally could not. AA runs the Diamond subset five times per model to reduce variance. That made sense two years ago, when the benchmark had more headroom.

Today the frontier leaderboard is pressed against the ceiling:

  • GPT-5.6 Sol: 94.1%
  • Gemini 3.1 Pro Preview: 94.1%
  • Claude Opus 5: 93.7%

The top ten models are separated by roughly two points. Comparing frontier models on GPQA right now is like timing Olympic sprinters with a stopwatch that only reads full seconds. When five models sit within 0.4 percentage points of each other, the differences you're seeing are stochastic sampling noise, not capability gaps.

I standardized every benchmark in the 586-model dataset to z-scores. GPQA has the lowest standard deviation, absolute range, and IQR (0.478) of anything in the index. It has the weakest discriminative power, yet it still gets 6%.

FRONTIER DISCRIMINATION / INTERQUARTILE RANGE STANDARDIZED UNITS
94.1%

The Saturated Stopwatch

Frontier models compressed into a 0.4% margin. The ruler ran out of ticks a while ago.

CritPt (Math & Physics)1.832
Humanity's Last Exam (HLE)1.695
Non-Hallucination1.648
Omniscience Accuracy1.603
τ³-Banking1.483
GDPval-AA v21.094
SciCode0.838
Terminal-Bench0.797
AA-LCR0.593
GPQA Diamond0.478
Frontier IQR across standardized components. GPQA delivers less than a third of the dynamic range that CritPt or HLE provide, yet still occupies 6% of the index.

2. The "Coding" Category Has No Coding Benchmark

The only thing in the index that touches code synthesis is SciCode at 8%. AA will point at Terminal-Bench (16%) and call it coding. I don't buy that.

By my definition, a coding benchmark should require writing or patching code. Terminal-Bench 2.1 does not mainly test that. It checks whether an agent in a Linux container can configure a server, debug environment variables, parse logs, and satisfy CLI verifiers. That is systems administration and infrastructure work, not software engineering.

SciCode does not test searching a codebase, finding which module owns a behavior, tracing dependencies, using git, modifying APIs across files, or making sense of an unfamiliar architecture. It measures scientific knowledge and mathematical reasoning through code, with some algorithm design mixed in. It is useful, but it is not a substitute for an SWE benchmark.

"So coding is scored on a single benchmark that wasn't really testing coding to begin with?"

Yeah.

"But TB2.1 also has coding in it."

Sure, technically. The coding it contains is mostly the same isolated, single-file work that SciCode already covers, with no complex interoperating architecture. If anything, that makes SciCode's place in the index harder to justify. At least SciCode still tests some algorithm design.

A benchmark such as DeepSWE is much closer to what I mean by SWE: large repositories, patches, bug fixes, feature work, and changes that span multiple files. That is the missing capability here.

CATEGORY AUDIT / SOFTWARE ENGINEERING 24% NOMINAL SHARE
Terminal-Bench v2.1 (16%) CLI / SYSADMIN
ScopeSingle Container EvaluationBash & System Scripts Multi-File0%
SciCode (8%) ALGORITHM SYNTHESIS
ScopeStandalone Notebook EvaluationMath & Physics Routines Multi-File0%
DeepSWE 1.1 (0% in Index) OMITTED
Scope113 Tasks / 91 Repos EvaluationMulti-File Bug Patches (600+ LOC) Multi-File100%

0% Repository SWE Blind Spots

OMITTED IN AA INDEX
Multi-File Codebase Navigation (50k+ LOC) 0% IN INDEX
Cross-Module Interface & API Contracts 0% IN INDEX
Regression Test Suite Generation 0% IN INDEX
Git Patch, Diff & Merge Conflict Resolution 0% IN INDEX
Stateful Runtime Architecture & Schema Migrations 0% IN INDEX
What the "24% Coding" category actually covers. Terminal-Bench evaluates single-container CLI workflows. SciCode evaluates standalone scientific scripts. Core multi-file software engineering gets exactly 0% coverage.

3. SciCode-Verified & The GPQA Collinearity Problem

There is another problem with SciCode: SciCode-Verified (arXiv:2608.04975). Its authors report 263 defects in the original benchmark affecting 91% of the main test problems. After correcting them, reported scores moved from the 45–60% range to 84–98%. It is still a preprint as I write this, but the result is too large to wave away.

Then there is the overlap with GPQA Diamond. Depending on the control used for general model strength, the adjusted correlation lands between 0.567 and 0.71. That suggests two things:

  • 1. SciCode behaves substantially like a scientific-reasoning benchmark that happens to output Python, not a code-generation benchmark.
  • 2. It is AA's only dedicated code-synthesis benchmark, yet after removing general model capability, its strongest relationship is with GPQA Diamond, a pure science-reasoning test (\(r = 0.567\)).

SciCode measures scientific and mathematical reasoning through the medium of code. It does not measure repo-level software engineering. Calling it an 8% "Coding" component double-counts the science reasoning that GPQA and HLE already capture.

COLLINEARITY AUDIT / SCICODE RESIDUAL VARIANCE N = 560 SHARED ROWS

What SciCode Actually Measures

RESIDUAL r (g-CONTROLLED)
Correlation with other benchmarks after subtracting common model capability (\(g\)-factor):
GPQA Diamond (PhD Science) +0.71
CritPt (Physics & Math) +0.68
Humanity's Last Exam (HLE) +0.65
Terminal-Bench v2.1 (CLI) +0.31
Repository SWE Tasks +0.26

SciCode Failure Decomposition

ROOT-CAUSE AUDIT
68%
22%
10%
Mathematical & Physics Derivation 68%
Scientific Domain Knowledge 22%
Python Syntax & Implementation 10%
What matters here: 90% of model failures on SciCode come from getting the math or physics wrong rather than writing bad Python. It is primarily a science test.
Residual correlation audit of SciCode across 560 models. After removing the general capability factor, SciCode correlates strongly with graduate-level science evaluations (+0.71 with GPQA) and barely at all with actual software engineering tasks.

4. PDF-Bench: GDPval-AA v2

GDPval is an OpenAI benchmark. 1,320 professional tasks spanning 44 occupations and 9 industries. AA uses the public 220-task Gold subset.

Each run spins up a full E2B virtual machine loaded with useful packages and wraps it in AA's Stirrup harness. The agent gets web browsing, image inspection, and other tools. Its output is usually a PDF, though some tasks produce a DOCX file or spreadsheet.

The idea is to evaluate real professional work involving reasoning, research, formatting, file handling, and tool use. On paper, that is a strong design.

"So what's the problem? Sounds like a solid benchmark."

The problem is the grading.

OpenAI's own GDPval paper found that a lot of GPT-5's failures were obvious formatting screwups. Their fix: change the prompt to tell the model to render and visually inspect its own output, avoid formatting problems, and check its work. They also improved the scaffold and used best-of-four sampling.

The changes eliminated a rendering artifact that had broken more than half of the generated PDFs and reduced severe PowerPoint formatting errors. Visual self-inspection rose from 15% to 97%, and the human-preference win rate improved by five percentage points, all without changing the model weights.

The benchmark contains a wide range of tasks and multi-step workflows, but judges see the final PDF or DOCX file rather than the underlying research or calculations. That is why I call it "PDF-Bench."

This setup strongly favors vision models. A model without vision is flying blind, while a vision model can inspect its output for clipping or misalignment. If visual inspection heuristics let a smaller model beat a frontier model, the benchmark is testing the harness at least as much as latent intelligence.

What GDPval-AA v2 actually measures:

model × Stirrup scaffold × sandbox/tool competence × professional reasoning × file/artifact ability × judge preferences

It's an interesting systems test. It does not deserve 20% of the entire index.

SCAFFOLDING IMPACT / OPENAI GDPVAL STUDY SYSTEM VS WEIGHTS
Raw Model Loop
50%+ Artifact Rate Severe PDF layout clipping
Visual Inspection 15%
Vision Feedback + Best-of-4 Harness
Engineered Scaffold
0% Clipping Rate Clean professional PDFs
Visual Inspection 97%
SAME WEIGHTS. +5% HUMAN PREFERENCE. ALL SCAFFOLD.
From OpenAI's GDPval paper. Modifying the agent harness and visual inspection pipeline moved performance without touching the foundation model.

5. Hallucinations & The "I Cannot Answer" Exploit

AA's hallucination scoring is defined as:

$$\text{Hallucination Rate} = \frac{\text{Incorrect}}{\text{Partial} + \text{Incorrect} + \text{Not Attempted}}$$ $$\text{Non-Hallucination} = 1 - \text{Hallucination Rate}$$

Now watch this.

The following function:

def handle_api_request(api_input: dict) -> str:
return "I cannot answer this question"

scores a perfect 100% on AA-Omniscience non-hallucination.

Two lines of Python beat GPT-5.6 Terra (xhigh reasoning), which scores -3. On this metric, a stub function that refuses everything outperforms a frontier model.

Automated refusal scoring is hard, and ratio-based metrics are tempting. But a metric that can be gamed by a function that refuses every question needs a refusal penalty.

METRIC AUDIT / OMNISCIENCE HALLUCINATION THE 2-LINE EXPLOIT

The Refusal Benchmark Quirk

Score Paradox
2-line Python script (Always Refuse) 100.0% Non-Hallucination
GPT-5.6 Terra (xhigh reasoning) -3 Composite Score

When non-hallucination is calculated strictly over answered/unanswered ratios without penalizing total refusal rate, a stub function beats state-of-the-art frontier models.

Ratio-based hallucination metrics have a refusal exploit. Saying "I don't know" to everything is technically never wrong.

6. Knowledge Is (Basically) Worthless Here

By AA's own weighting, explicit knowledge accounts for 8% of the index through AA-Omniscience-Accuracy.

Other benchmarks draw on general knowledge, especially HLE. But AA classifies HLE under "Scientific Reasoning," not knowledge, so only 8% directly rewards factual recall.

This is a philosophical choice. It prioritizes autonomous tool execution over internalized understanding. You can disagree with it, but you should at least notice it.

Parametric knowledge still matters in practice. It speeds up reasoning. It guides search queries. It filters out hallucinated tool returns. It stops the model from burning 50 steps on an execution loop because it didn't know what a REST endpoint was. Giving closed-book factual recall only 8% is a deliberate editorial decision, not a neutral measurement.

PHILOSOPHICAL TRADE-OFF / ALLOCATION KNOWLEDGE VS EXECUTION
Index Weighting Contrast 6.25× Disparity
Situated Execution (50%)
Parametric (8%)
PARAMETRIC RECALL (8%)

Zero token latency: Instant recall from weights
Hypothesis generation: Primes search direction
Hallucination filter: Rejects bad tool returns

TOOL EXECUTION (50%)

Heavy context cost: 50+ turns per task
Harness dependence: Measures Stirrup/CLI scaffold
Loop vulnerability: Cascades on tool syntax error

The trade-off as weighted: 8% for what the model knows, 50% for whether it can navigate an external environment. The index has a philosophy. It just doesn't advertise it.

7. Half the Index Is One Agent Loop, Wearing Three Hats

AA reports 34% of v4.1.1 as "Agents." But look at how the evaluations actually execute:

  • GDPval-AA v2: 20% for long-horizon artifact creation in the Stirrup harness
  • Terminal-Bench v2.1: 16% for a multi-turn Linux CLI agent in the Terminus harness
  • τ³-Banking: 14% for a multi-turn conversational tool-calling agent

Together, those three benchmarks make up 50.0% of the Intelligence Index.

The domain tasks differ. Office deliverables versus bash commands versus banking database calls. But the operational loop is identical across all three:

Goal Decomposition → Environment Inspection → Tool Action → Feedback Parsing → Error Recovery → State Maintenance → Loop Until Done

Giving half the index to one operational pattern biases the composite toward outer-loop scaffolding competence. A model that handles the loop well but reasons poorly can outrank one that reasons well but stumbles on tool syntax. Readers can decide whether that belongs under the label "intelligence."

INDEX COMPOSITION / OPERATIONAL CONSTRUCT 50% AGENTIC MONOPOLY
Construct Allocation 50% Agentic Share
Agent Loops (50%)
All Other Reasoning (50%)
The Universal Agent Loop Shared across 50% of Index

Deconstruct Prompt → Execute Tool → Read Return Code → Correct Syntax → Maintain Context → Deliver Result

Pure Model Reasoning (Non-Agentic) Remaining 50%

Single/multi-step reasoning, mathematical proof, factual recall, zero-shot deduction.

Three benchmarks, one loop, half the score. GDPval, Terminal-Bench, and τ³-Banking collectively anchor the index in multi-turn tool execution.

8. The Correlation Problem

GDPval-AA v2 and AA-Briefcase correlate at 0.97, which makes sense because they measure nearly the same thing. AA-Briefcase is excluded from the intelligence index, so that overlap does not affect the score.

GDPval-AA v2 and Terminal-Bench v2.1 have a raw correlation of 0.91. Unlike AA-Briefcase, both contribute to the index, so this overlap matters.

Adjusting for general model strength:

model_strength = mean(z(control_benchmark_scores))
GDPval_residual = GDPval - predicted_GDPval_from_model_strength
Terminal_residual = Terminal - predicted_Terminal_from_model_strength
adjusted_r = correlation(GDPval_residual, Terminal_residual)

The result is an adjusted correlation of 0.647, which is exceptionally high. For comparison, Terminal-Bench versus HLE drops from 0.899 raw to 0.333 adjusted. Those two measure more distinct capabilities.

Adjusted correlation (\(r\)) shows how much two benchmarks overlap once general capability is removed:

  • GDPval-AA / AA-Briefcase: 0.914
  • GDPval-AA / Terminal-Bench: 0.647 (highest of all 45 pairs tested, and together they're 36% of the index)
  • GPQA Diamond / AA-LCR: 0.624
  • Humanity's Last Exam / CritPt: 0.588
  • SciCode / GPQA Diamond: 0.567 (32% shared residual variance)

GPQA Diamond and AA-LCR show the second-highest adjusted correlation at 0.624. Because GPQA is compressed near 94%, most of the remaining variation it captures just tracks AA-LCR.

My personal favorite: HLE has the highest adjusted average correlation (0.257) across the whole suite. Even after removing general model strength, HLE captures more shared capability variation than any other benchmark. It's doing more work per unit of weight than anything else in the index.

"Everything's correlated, what's the issue?"

Some pairs are largely independent. τ³-Banking and AA-LCR have an adjusted correlation of −0.176, while Terminal-Bench and CritPt sit at -0.047, effectively zero. The concern is narrower: the two highest-weighted agentic benchmarks still correlate at 0.647 after adjustment, leaving 36% of the index partially redundant.

RESIDUAL CORRELATION / FOREST PLOT 156 SHARED CONFIGURATIONS
Metric Control Model Point Estimate & 95% CI r
Pearson Mean-z proxy
.647
Pearson Leave-2-out PC1
.634
Pearson Domain-balanced
.639
Spearman Mean-z proxy
.671
Spearman Leave-2-out PC1
.657
Spearman Domain-balanced
.665
0.0 0.25 0.50 0.75 1.0
Forest plot: residual correlation between GDPval and Terminal-Bench across 156 shared configurations. Whiskers are 95% family-cluster bootstrap CIs. The correlation is robust across control methods.

9. The Grand Irony: The Weights Barely Matter

AA uses a 20/16/14/12/8/8/6/6/6/4 weighting formula. I compared it against giving every benchmark a flat 10%.

Results:

  • Pearson Correlation: 0.992
  • Spearman Rank Correlation: 0.992
  • Kendall's Tau: 0.927
  • Top-10 Model Overlap: 10 / 10 (same models, minor ordering swaps)

Why does flat averaging match the bespoke formula? Because of the data structure. PCA shows PC1 accounts for 73.2% of total variance across the suite (80.6% if you exclude Non-Hallucination).

Good models are good at everything. Weak models are weak at everything. The specific weights encode what AA prioritizes philosophically, but they barely move the leaderboard. The ranking is dominated by general capability.

That raises an uncomfortable question: if the weights do not matter much, why spend so much effort defending them? They probably matter more for the narrative, signaling what the index values, than for the rankings themselves.

WEIGHTING SENSITIVITY / GLOBAL RANKINGS 586 CONFIGURATIONS
Artificial Analysis
GDPval-AA v220%
Terminal-Bench16%
τ³-Banking14%
HLE12%
Omniscience8%
SciCode8%
GPQA Diamond6%
AA-LCR6%
CritPt6%
Non-Hallucination4%
ρ 0.992 10/10 Top-10 match
Equal 10% Flat
GDPval-AA v210%
Terminal-Bench10%
τ³-Banking10%
HLE10%
Omniscience10%
SciCode10%
GPQA Diamond10%
AA-LCR10%
CritPt10%
Non-Hallucination10%
PCA Variance Decomposition PC1: 73.2% of Total Variance
Published AA weights versus a uniform 10% split. Global rank correlation: 0.992. General capability dominates the dataset, making the specific weighting scheme largely cosmetic for rankings.

10. Humanity's Last Exam Is Sitting Right There

HLE gets 12% of the index. It probably deserves more. Consider:

  • Vast headroom: 2,158 multidisciplinary questions spanning math, humanities, natural sciences. Frontier leader sits at ~55.5%, leaving 44.5% dynamic range before saturation.
  • Frontier discrimination: Standardized frontier IQR of 1.695. That's 3.5× higher than GPQA's 0.478.
  • General factor loading: Strong PC1 loading without ceiling effects.
  • Ablation sensitivity: Removing HLE causes the largest rank shift in leave-one-out testing. It's doing the most work per percentage point of weight.

GPQA is at 94.1% with 5.9% headroom remaining. HLE is at 55.5% with 44.5% headroom. Weight belongs on benchmarks that can still differentiate models. HLE can. GPQA can't.

BENCHMARK HEADROOM / CEILING COMPARISON FRONTIER LEADER SCORES

GPQA Diamond

Frontier Leader: 94.1% (Saturated)
Remaining Headroom: 5.9%

Humanity's Last Exam

Frontier Leader: 55.5% (High Dynamic Range)
Remaining Headroom: 44.5%
GPQA has 5.9% headroom left before total saturation. HLE has 44.5%. One of these benchmarks can still tell models apart.

11. Model vs. Agent vs. System: The Taxonomy Problem

There are three distinct things being evaluated, and the index collapses them into one number:

  • 1. Model Capability: Latent reasoning, mathematical deduction, knowledge retrieval, and generalization. These capabilities live in the model weights.
  • 2. Agentic Capability: Multi-turn goal decomposition, state tracking, tool invocation, and error recovery across turns.
  • 3. System Capability: The whole integrated stack. Model weights plus prompting harness (Stirrup), execution sandboxes, browser automation, visual feedback loops, retry mechanisms.

Standardizing the harness is normal experimental practice. You have to. But different models respond differently to prompt scaffolding, context management, and tool schemas. A model that thrives in Stirrup might underperform in a different harness, and vice versa.

Collapsing all three tiers into a single scalar means you can't tell whether a score improvement came from a better base model or from someone optimizing the harness. That ambiguity is baked into the number.

EVALUATION TAXONOMY / CONCENTRIC ARCHITECTURE THREE LAYERS
3. System / Harness Capability GDPval (20%)

Model + Stirrup harness + vision inspection + sandboxes + best-of-N retries.

2. Agentic Capability Terminal-Bench (16%), τ³ (14%)

Multi-turn tool orchestration, environment recovery, state tracking.

1. Model Capability HLE (12%), Omniscience (8%), CritPt (6%)

Base latent weights, parametric memory, zero-shot logic, mathematical deduction.

Three tiers of evaluation, one composite number. When the number goes up, which tier moved? You can't tell from the score alone.

12. Independence & Incentive Loops

AA presents itself as an independent evaluator. Fair. But look at the operational structure: it works directly with frontier labs on pre-release models, labs cite AA rankings in their launch materials, one of its disclosed backers is an OpenAI Foundation director, and the largest single index component (20%) is AA's implementation of an OpenAI benchmark.

None of this is a scandal. But it makes transparency around weighting decisions and benchmark selection more important, not less.

I'm not alleging backroom deals or manipulation. What I'm saying is that AA hasn't demonstrated its definition of intelligence is sufficiently independent from the product priorities of the labs it measures.

There's an incentive loop running through the industry:

Frontier labs want third-party validation on launch day. AA wants early access so the leaderboard goes live immediately. Labs provide pre-release access. AA runs evaluations. High scores get cited in launch posts. Citations build AA's authority, which encourages the next round of early access.

AA operates openly with OpenAI, Anthropic, and Google. The arrangement resembles tech reviewing, where publications depend on early hardware access for day-one coverage. This is a structural dependency, not evidence of corruption, and it can shape editorial incentives without anyone intending it.

ECOSYSTEM DYNAMICS / FEEDBACK LOOP EVALUATION CULTURE
01 · Frontier Labs

Need independent 3rd-party validation to prove frontier claims to enterprise buyers.

02 · Evaluator Access

Needs early pre-release model weights to publish launch-day leaderboards.

03 · Benchmark Standard

Lab-created benchmarks (e.g. GDPval) become primary index anchors (20%).

04 · Training Feedback

Composite index numbers feed back into lab optimization loops and marketing targets.

The mutual feedback loop between frontier labs and independent evaluators creates a structural incentive alignment worth disclosing.

13. Five Things That Would Actually Help

I am not proposing another arbitrary set of weights. These five structural changes would be more useful:

1
Retire Saturated Benchmarks

Phase out GPQA Diamond or zero its weight for frontier models. AA already has a retirement policy for saturated benchmarks. Use it.

2
Add Real Repo-Level SWE

Incorporate a curated subset of DeepSWE 1.1. Multi-file codebases, patch generation, contamination-resistant evaluation. The "24% Coding" category needs something that's actually coding.

3
Audit SciCode for Domain Validity

Address the collinearity with science reasoning. Incorporate the SciCode-Verified corrections. Reclassify it honestly as a science benchmark that outputs code rather than a coding benchmark.

4
Publish Collinearity & Sensitivity Matrices

Public correlation matrices, frontier IQR spreads, factor analysis, benchmark ablation curves. Let people see the redundancy for themselves.

5
Offer Disaggregated Views

Radar charts and domain sub-scores (Reasoning, Systems, Coding, Knowledge) alongside any composite scalar. Let people weight what matters to their use case.

INDEX ROADMAP / RECOMMENDED REFORMS ACTIONABLE PROPOSALS
Target architecture: Disaggregated sub-indices (Reasoning, Coding, Systems, Knowledge) instead of one monolithic scalar.
Core Reasoning Sub-IndexHLE + CritPt

Frontier dynamic range without ceiling saturation.

Real Software EngineeringDeepSWE 1.1

Multi-file codebase navigation and patch generation.

Autonomous SystemsTerminal-Bench + τ³

Multi-turn CLI and tool-use verification.

Proposed architecture: distinct capability axes instead of a single number. Let the reader decide what matters.

14. Statistical Methodology

586 model and configuration rows across 409 underlying model families. All benchmark scores standardized to z-score units within each evaluation.

Residual Correlation Formula

To strip out general model capability ($\text{Strength}$) as a confound, I fit linear regressions for each benchmark pair $(A, B)$ against the control proxy:

$$\hat{A} = \beta_0 + \beta_1 \cdot \text{Strength}, \quad e_A = A - \hat{A}$$ $$\hat{B} = \gamma_0 + \gamma_1 \cdot \text{Strength}, \quad e_B = B - \hat{B}$$ $$r_{\text{adjusted}} = \frac{\sum e_A e_B}{\sqrt{\sum e_A^2 \sum e_B^2}}$$

Family-Cluster Bootstrap

Parameter variations and reasoning settings within the same model family aren't independent observations. All confidence intervals use a 500-replicate family-clustered bootstrap to account for that.

METHODOLOGY SPECIFICATION 500 REPLICATES
Total Analyzed Rows586
Underlying Model Families409
Bootstrap MethodFamily Clustered
Bootstrap Iterations500
PC1 Variance Explained73.2%
Statistical parameters for residualization, PCA variance decomposition, and bootstrap intervals.
SYNTHESIS

Conclusion: What Are We Actually Measuring?

Artificial Analysis is useful for comparing model inference speed and pricing. I would strongly advise against treating its Intelligence Index score as a meaningful measure of model intelligence.

The 73.2% PC1 confirms that good models tend to be good across the board. Nothing surprising there. But the composite score itself is a set of editorial decisions dressed up as measurement: 20% to GDPval, 16% to Terminal-Bench, saturated GPQA kept on life support at 6%, repo-level software engineering omitted entirely, factual knowledge at 8%.

A composite index is inherently lossy, and that's fine. Artificial Analysis makes it much worse by collapsing model capability, tool use, and harness performance into one score.

Use Artificial Analysis for the measurements it handles well: throughput, latency, and pricing. For model capabilities, look at the individual benchmarks relevant to your workflow instead of anchoring on the composite score.

The next time someone cites an AA score, reply with the breakdown: 20% PDF-Bench, 30% tool calling.