Robots Atlas>ROBOTS ATLAS
Evaluation

CursorBench

2026ActivePublished: 23 September 2026Updated: 23 September 2026Published
Key innovation
An internal benchmark built from real, multi-file and intentionally ambiguous Cursor IDE sessions, scored by agentic graders — instead of isolated, well-specified tasks.
Category
Evaluation
Abstraction level
System
Operation level
Evaluation (runtime)Agent runtime
Use cases
Comparing coding-model quality in CursorEvaluating agents on multi-file, ambiguous tasksMeasuring the quality vs cost-per-task trade-offSelecting default models in the Cursor product

How it works

Tasks are collected from real Cursor sessions (including the internal codebase and controlled sources), and the Cursor Blame mechanism traces committed code back to the agent request that generated it. Evaluation runs in a hybrid online-offline mode: an offline benchmark is complemented by controlled analysis of live traffic. Because tasks are often underspecified, agentic graders are used for scoring. For each model the suite reports a score, cost per task (computed from token usage and per-million-token pricing: input, cache read/write, output) and the number of steps. Results are subject to variance, so small differences may not be statistically meaningful.

Problem solved

Standard coding benchmarks evaluate models on isolated, well-specified tasks that poorly reflect day-to-day IDE work: multi-file, ambiguous requests where not only correctness but also code quality and efficiency matter. CursorBench aims to measure an agent's real-world usefulness under those conditions.

Components

Task set from real sessionsSource of ambiguous, multi-file evaluation tasks

Tasks drawn from real Cursor IDE sessions, including the internal codebase and controlled sources; refreshed every few months.

Agentic gradersScoring of underspecified tasks

Agentic graders used to reliably score solutions despite the ambiguity of the requests.

Cursor BlameAttribution of code to an agent request

A mechanism that traces committed code back to the agent request that produced it.

Implementation

Implementation pitfalls
Result varianceMedium

Results are subject to variance; small differences in scores may not be statistically meaningful.

Fix:Interpret differences cautiously and consider ranges rather than single point values.
Closed, internal natureMedium

CursorBench is an internal Anysphere suite based partly on a private codebase; it is not fully reproducible by external parties.

Evolution

2026
Public introduction of CursorBench (version 3.0)
Inflection point

Cursor's blog post "How we compare model quality in Cursor" (March 11, 2026, Naman Jain) describes CursorBench as an internal evaluation suite based on real sessions.

2026
CursorBench 3.1

Update to the evaluation suite (May 2026).

2026
CursorBench 4.0

Expanded task types: edit, refactor, investigation, intent understanding, managing jobs, and design adherence (September 10, 2026).