Workflows

Artificial Analysis Coding Agent Index v2: what the new scores mean

Artificial Analysis has changed its coding-agent benchmark. Understand the new scoring, API cost tradeoffs and a practical way to evaluate agents on your own repository.

Three translucent evaluation panels converging into a single lens, illustrating the components of a coding-agent benchmark.
In this guide
  1. What changed in v2
  2. A new grader can move an old score
  3. The cost frontier is a shortlist
  4. Run a comparison your repository can answer
  5. Use the ranking to improve the next decision
  6. Sources & further reading

Artificial Analysis released version 2.0 of its Coding Agent Index on October 22. Claude Code with Claude Opus 5.5 at max effort leads the launch results with 61.7. The more useful news for developers is underneath that number: the evaluation now puts different demands on generated code, and some scores moved because the grading changed. Artificial Analysis announcement

If you are deciding which agent should handle your next bug fix, this is worth understanding before switching models. A leaderboard can help you choose candidates. Your repository still needs its own acceptance test.

This article uses the launch announcement and live documentation checked October 22, 2026 at 6:00:33 p.m. PDT, or October 23 at 01:00:33 UTC. Rankings and prices can change after that snapshot. We have not run these configurations ourselves; the evaluation checklist below is our recommendation, not a report of Codeck benchmark results.

What changed in v2

The index replaces DeepSWE v1.1 with Cognition’s FrontierCode v1.1. It also changes the grading of repository questions, now labeled SWE-Atlas-QnA-AA. Launch details

The three components cover different kinds of work:

The three Coding Agent Index v2.0 components, their task counts and scoring criteria.
ComponentTasksWhat contributes to the score
FrontierCode v1.1 Main100Rubric-based assessment of repository changes
Terminal-Bench 4.066Whether a terminal task passes its tests
SWE-Atlas-QnA-AA124Whether a repository answer satisfies every criterion

Three attempts are averaged per task, not scored best-of-three. Tasks have equal weight within their component; the index weights each component equally. Scoring methodology

Three components, one equally weighted index

FrontierCode v1.1 Main100 tasks⅓ of the index
Terminal-Bench 4.066 tasks⅓ of the index
SWE-Atlas-QnA-AA124 tasks⅓ of the index
Equal-weight averageDifferent task counts. Equal component weight.
Each component contributes one-third of the index. Task counts differ. Source: Artificial Analysis live Coding Agent Index, checked October 22, 2026.

The headline 61.7 is a composite score, not the percentage of 290 tasks merged or your ticket’s probability of success.

FrontierCode gives zero when a required blocking check fails. Clearing those checks yields a score between 70% and 100%, depending on the remaining criteria. This is an automated assessment against maintainer-oriented requirements, not a claim that a human maintainer personally approved each patch. Methodology

For a product developer, the useful question is whether an evaluation notices the failures your existing tests miss. A patch can satisfy a narrow assertion while mishandling a neighboring state, expanding scope unnecessarily, or leaving the next developer with difficult code. A more demanding rubric is directionally useful, but your own requirements still decide whether the work ships.

A new grader can move an old score

The revised Q&A benchmark keeps its 124 questions and 1,306 criteria. Artificial Analysis reworded 127 criteria and changed the judge to GPT-6 Luna at xhigh, using five votes per criterion. Every criterion must pass for the answer to count as resolved. Its published dataset distinguishes reported runtime observations from conclusions inferred by reading code. Dataset and grading details

Across 21 configurations evaluated under both versions, Artificial Analysis reports that the mean Q&A score fell from 58.8% to 57.1%. Announcement

Read that as a warning about comparing versions. An agent’s position can change when the measuring process changes, even without a new model release. Treat a screenshot of an older index as historical context, not a clean before-and-after capability test.

There is also a practical lesson for your prompts. “Explain how this works” and “run it and demonstrate how it works” require different evidence. If a task needs an observed result, make that part of acceptance before the agent starts. A convincing explanation should not accidentally stand in for a test you needed it to run.

The cost frontier is a shortlist

Artificial Analysis identifies these four configurations on its launch cost frontier:

Four tested configurations on Artificial Analysis’s October 22 launch cost frontier, with Index v2.0 scores and average API cost per task.
Tested configurationIndex v2.0Average API cost per task
Codex + DeepSeek V4.1 Flash (max)47.3$0.39
Codex + GPT-6.1 Sol (max)54.1$1.50
Codex + GPT-6 Astra (max)54.7$7.04
Claude Code + Claude Opus 5.5 (max)61.7$11.42

Source: Artificial Analysis’s October 22 announcement. This is a selected cost-quality comparison, not the complete ranking.

The costs use pay-per-token API pricing. They are not consumer subscription prices. Cache treatment affects effective spend, and the figures do not include a developer’s review time. Live benchmark and cost notes

These are model-plus-harness configurations at specified effort settings, not isolated base models. Results need not transfer unchanged to another tool. Agent settings

For a team paying through subscriptions, the immediate constraint might be usage limits or waiting time rather than a token invoice. For an API-driven workflow, the price difference may matter immediately. Neither arrangement tells you how much human cleanup the result needs.

I would use this table to choose two or three plausible configurations, then investigate the component closest to the work. Repository comprehension, terminal operation and implementation deserve separate consideration. There is no reason your best choice for a codebase question must also be your best choice for a difficult patch.

Run a comparison your repository can answer

A small, repeatable local evaluation is more useful than an afternoon of switching models until one produces an impressive answer. Here is a practical starting point, not a claim of statistical certainty.

Keep the comparison reproducible

Same starting commitShared acceptance criteria
Worktree AAgent configuration A
  • Configuration
  • All attempts
  • Cost
  • Evidence
Worktree BAgent configuration B
  • Configuration
  • All attempts
  • Cost
  • Evidence
Independent reviewInspect the patch and run the acceptance checks
A proposed repository-level evaluation workflow. Record differences instead of hiding them.

1. Choose representative work before choosing a winner. Include a bug with a reproducible failure, a change crossing more than one module, and a question that requires tracing the repository. Add a visual task if interface quality matters to your product. Avoid selecting only tasks already known to flatter a favorite agent.

2. Write down what acceptance requires. Specify behavior, regression checks, permitted scope and any manual inspection. For a mobile layout, that might include particular viewport widths and checking the actual rendered page. For a migration, it might include rollback behavior and existing-data handling.

3. Keep the starting conditions comparable. Start from the same commit in separate worktrees. Record the agent version, model, effort, available tools, instructions and time or spending limit. If one run receives extra context or human help, record that intervention rather than treating the runs as equivalent.

4. Preserve failures and repeat trials. Keep unsuccessful attempts alongside successful ones. Record timeouts, missing evidence and changes that only appeared correct. A small trial set can reveal failure modes; it cannot support sweeping claims about every repository.

5. Review the patch separately from the explanation. Inspect the diff and run the acceptance checks. Where practical, review without seeing which configuration produced it first. Count the time spent finding problems, requesting corrections and verifying the final result.

6. Make the decision at the workflow level. Compare accepted changes, total spend and review burden. For API work, a useful internal measure is total API spend plus estimated review cost, divided by accepted changes. Keep failed attempts in the numerator. If no changes were accepted, report that failure rather than forcing a cost-per-success number.

That last measure is a proposed team metric, not Artificial Analysis’s formula. It makes the tradeoff explicit: a more expensive run can be worthwhile if it removes enough rework; a cheaper configuration can be sufficient when the task is well bounded and verification is straightforward.

Proposed team metric

Include the cost of verification

API spendincluding failed attemptsEstimated review cost
Accepted changes

No accepted changes? Report that outcome instead of calculating a result.

This proposed team metric includes failed attempts and human review. It is not Artificial Analysis’s cost formula.

Use the ranking to improve the next decision

The strongest reason to follow this release is the chance to ask better questions about agent output. Which part of the task was measured? What evidence counted? How much help did the configuration receive? What would make your team reject the result?

Codeck’s role is modest: it helps you switch between Codex and Claude Code tasks on your Mac. It does not certify the output or improve a benchmark score. Keep your comparison reproducible, your evidence easy to inspect, and your acceptance criteria independent of the agent’s confidence.

Then choose the configuration that earns its place in your workflow.

Sources & further reading

Primary references checked . Version-specific examples identify the version used; current product behavior may differ.

  1. Artificial Analysis: Coding Agent Index v2.0 announcement ↗

    Original October 22 release announcement and exact launch cost-frontier values. Snapshot checked October 23, 2026 at 01:00:33 UTC.

  2. Artificial Analysis: live coding-agent leaderboard ↗

    Confirms current v2.0 components, configuration labels and cost qualifications. Live results may change.

  3. Artificial Analysis: coding-agent benchmarking methodology ↗

    Attempt averaging, equal component weights, FrontierCode scoring and agent configuration definitions.

  4. SWE-Atlas-QnA-AA dataset and grading documentation ↗

    Primary dataset card describing unchanged tasks and updated evaluation criteria, judge and voting.

Max Burleigh is the creator of Codeck, an independent macOS app for switching between Codex and Claude Code tasks. He writes about the tools, workflows, and verification practices behind building with AI.

Have a correction? Send it to Codeck. Read our editorial policy, including how AI assists production.

Working across coding tasks?

Codeck puts your Codex and Claude Code tasks in one macOS keyboard deck.

Meet Codeck ↗