v0.1 preview

Benchmarked on what users feel.

A feature can work correctly and still be hard for people to find, understand, or use. These difficulties can emerge as an app reaches more users and changes over time. Interaction Bench tests whether coding agents can investigate these difficulties from a user’s perspective and fix the app.

  • tasks
  • open-source apps
  • combined GitHub stars
  • best pass rate

Overall performance

Task pass rates and run statistics across the evaluated coding agents.

Pass rate

↑ higher is better
34.1%
27.3%
15.9%
9.1%
6.8%
4.5%

Cost

↓ lower is better
$0.23
$0.82
$3.48
$3.97
$5.12
$7.92

Cache hit

↑ higher is better
99%
99%
98%
98%
98%
97%

Speed

↓ lower is better
11m 48s
20m 50s
24m 45s
1h 01m
1h 02m
1h 04m

Pass rate, cost, and time

Compare task pass rates with mean cost or median runtime. Each point represents a model and harness; the line shows the Pareto frontier.

OpenAI
GPT-6 Astra
Claude
Claude Opus 5.5
DeepSeek
DeepSeek Flash
Z.ai
GLM-5.3 Flash
Qwen
Qwen3.8 Max
MoonshotAI
Kimi K3
Cost includes subagents and is averaged over all 44 tasks. Time is the median per task run.

How does an agent complete a task?

step 01

Start with a real task

Each task comes from a real maintenance case. The agent receives the user’s intent, the source code, and an environment without network access.

step 02

Investigate and repair

The agent interacts with the app and inspects its code to understand where users struggle, decide what should change, and implement a repair.

step 03

Judge the repair

A grading agent interacts with the patched app to judge whether the problem is fixed, using expert-defined behavioral requirements.

How a task is built

Each task pairs a reproducible software problem with reviewed repair requirements and a working example of a fix.

  1. 01

    Investigate the problem

    Investigate issue and pull request records, then document and record the problem.
  2. 02

    Determine the expected behavior

    Use the user’s intention and problem evidence to explain how the application should behave and why.
  3. 03

    Run trials and review

    Review trial results against the quality criteria, revise the task materials, and check them again.

Applications in the benchmark

Each task runs in a fixed version of an open-source application, prepared with the data needed to reproduce the problem.