USTC's Asuka-Bench Exposes How AI Coding Agents Fail Real Web Development

Asuka-Bench tests code agents on vague, real-world prompts with iterative feedback loops, exposing a 38-point gap between the best and worst models

·
·
·
USTC's Asuka-Bench Exposes How AI Coding Agents Fail Real Web DevelopmentPRO
  • New benchmark: Asuka-Bench tests code agents on vague prompts with multi-round feedback, unlike one-shot evals like HumanEval or SWE-bench.
  • Three-agent loop: A Code Agent builds a web app, a UI Agent tests it in a real browser, and a User LLM generates natural-language feedback for the next round.
  • 38-point spread: Weighted Task Pass Rate varies by 38 percentage points across 8 models, showing strong model discrimination.
  • Not saturated: Even the best model (Claude-4.6-Sonnet) completes only 52% of projects in 3 rounds; all tasks are solvable by round 8.
  • Repair ability revealed: Rankings shift between one-shot and multi-round modes -- some models are far better at self-correction than their first-round scores suggest.
  • Dataset: 50 web tasks, 784 evaluation criteria, 2,402 expected outcomes across 6 project categories, tested on Claude Code and OpenHands frameworks.

Most code generation benchmarks hand a model a perfectly written spec and score the output once. That is not how software gets built. Asuka-Bench, a new benchmark from researchers at the University of Science and Technology of China, flips that assumption on its head by testing whether code agents can build working web apps from vague, incomplete prompts -- and then fix them based on user feedback, round after round.

Flowchart comparing single-turn existing paradigm vs Asuka-Bench multi-turn iterative workflow

The benchmark gap nobody was measuring

Existing code-generation benchmarks score a single mapping from a complete prompt to a one-shot output. Real web development is different: users seldom write a full spec at the start, and many requirements only become clear once they look at an intermediate result and react to it. This is the core insight driving Asuka-Bench.

The broader benchmark ecosystem has been evolving, but mostly in one direction. Code generation evaluation has evolved from function-level tasks to repository-level challenges, with early benchmarks like HumanEval, MBPP, and APPS now largely saturated. SWE-bench has become the de facto evaluation standard for coding agents, but its limitations are increasingly well documented: overly detailed issue descriptions inflate resolution rates, and single-language bias limits generalizability. What none of these benchmarks capture is the iterative, conversational nature of real product development.

Dominant benchmarks like SWE-bench and HumanEval assume a complete, self-contained task description -- an assumption systematically violated in real IDE use where specifications emerge over multiple turns from underspecified signals. A model optimized under this assumption may perform well on benchmarks while failing at tolerating ambiguity, tracking evolving intent, and proactively surfacing missing constraints.

Pro article

This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

Trending
  • No trending articles

Comments

avatar

Next Reads