ResearchPod Summary
As coding agents evolve from simple code assistants into autonomous project builders, they are increasingly expected to operate in "vibe-coding" workflows—scenarios where they must clarify ambiguous user intent, plan architecture, and iteratively build software. Existing benchmarks primarily focus on static, fully specified tasks, failing to capture the dynamic, interactive nature of real-world software construction. This paper introduces ICAE-Bench to evaluate how well coding agents can bridge the gap between vague requirements and functional, testable repositories.
ICAE-Bench simulates the project-building lifecycle by providing agents with a fuzzy product requirement document (PRD) and an "ultimate image" (a containerized environment stripped of golden code). The benchmark introduces three core design innovations:
The benchmark includes 480 tasks across 12 programming languages, allowing for a rigorous assessment of an agent's ability to handle varying levels of requirement clarity.
Experiments with six coding models and two agent frameworks (Claude Code and OpenHands) reveal that ambiguous project generation remains a significant challenge. While agents are generally capable of reproducing visible behaviors, they struggle with hidden constraints, edge cases, and long-horizon integration. The authors find that simply increasing the amount of information provided to the agent does not guarantee a higher pass rate; the primary bottleneck is the agent's ability to preserve clarified requirements and translate them into a coherent, functional repository structure.
ICAE-Bench shifts the evaluation paradigm from "code completion" to "project construction." By formalizing the interactive clarification process, it provides a realistic framework for measuring whether AI agents can act as true software engineers, capable of navigating the ambiguity inherent in early-stage product development.
AI-generated third-party summary by ResearchPod. Not official content or an endorsement by the paper authors or affiliated organizations.