Don't Guess, Just Ask: Evaluating Interactive Requirement Clarification for Repository-Level Software Development
Not on the map. Why?
Abstract (arXiv)
As LLMs become increasingly capable of implementing software, a critical bottleneck emerges: whether they truly understand what users want. Users often begin with vague intent, leaving important requirements to be clarified through interaction. In repository-level development, misunderstandings can propagate and cause costly rework. However, existing benchmarks typically evaluate implementation from complete specifications or underspecified requests, overlooking pre-coding requirement clarification. Prior clarification studies mainly focus on function-level tasks. It therefore remains unclear how well LLMs can transform vague intent into clear requirements through interaction and how this capability affects subsequent code generation. We introduce ReqClarifyBench, an interactive requirement clarification benchmark for repository-level software development. It contains 341 tasks spanning game, miniapp, and web development, each with a vague user intent, a human-validated requirement document, and code evaluation artifacts. We employ LLM-based user simulators with diverse personas derived from real-world conversations. We evaluate six LLMs in terms of clarification effectiveness and generated requirement document quality. Results show that stronger clarification effectiveness does not necessarily translate into higher document quality, and performance varies substantially across user personas. We also find that coding-agent harnesses do not further improve requirement document quality compared with their base LLMs. These findings offer insights for building LLM-based end-to-end software development systems.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 38 of its 57 references that are in the map. First posted on arXiv 9 Oct 2026.
Builds on
38 of 57 references.
References · 38
- 2025Qwen3 Technical Reportcited by 8,820
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2019BERTScore: Evaluating Text Generation with BERTcited by 5,512
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2024LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Codecited by 2,004
- 2026DeepSeek-V4: Towards Highly Efficient Million-Token Context Intelligencecited by 1,040
- 2023ChatDev: Communicative Agents for Software Developmentcited by 919
- 2026GLM-5: from Vibe Coding to Agentic Engineeringcited by 587
- 2024TheAgentCompany: Benchmarking LLM Agents on Consequential Real World Taskscited by 326
- 2024SWE-bench Multimodal: Do AI Systems Generalize to Visual Software Domains?cited by 203
- 2026DeepSeek-V4.1-Flash: Pushing the Limits of KV Cache Compressioncited by 76
26 more
- 2024PERSONA: A Reproducible Testbed for Pluralistic Alignmentcited by 73
- 2025WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratchcited by 72
- 2025SimulatorArena: Are User Simulators Reliable Proxies for Multi-Turn Evaluation of AI Assistants?cited by 50
- 2024HAICOSYSTEM: An Ecosystem for Sandboxing Safety Risks in Human-AI Interactionscited by 44
- 2024How Efficient is LLM-Generated Code? A Rigorous & High-Standard Benchmarkcited by 43
- 2026SWE-chat: Coding Agent Interactions From Real Users in the Wildcited by 43
- 2025Ambig-SWE: Interactive Agents to Overcome Underspecificity in Software Engineeringcited by 38
- 2026FeatureBench: Benchmarking Agentic Coding for Complex Feature Developmentcited by 34
- 2024Requirements are All You Need: From Requirements to Code with LLMscited by 22
- 2026GameCraft-Bench: Can Agents Build Playable Games End-to-End in a Real Game Engine?cited by 22
- 2025RPG: A Repository Planning Graph for Unified and Scalable Codebase Generationcited by 19
- 2026A Survey on LLM-based Conversational User Simulationcited by 18
- 2025TOM-SWE: User Mental Modeling For Software Engineering Agentscited by 13
- 2026MiniAppBench: Evaluating the Shift from Text to Interactive HTML Responses in LLM-Powered Assistantscited by 8
- 2026SWE-Milestone: Evaluating AI Agents on Continuous Software Evolutioncited by 8
- 2025Can Code Language Models Learn Clarification-Seeking Behaviors?cited by 7
- 2026ClarifyCodeBench: Evaluating LLMs on Clarifying Ambiguous Requirements for Code Generationcited by 5
- 2025From Requirements to Code: Understanding Developer Practices in LLM-Assisted Software Engineeringcited by 4
- 2025Requirements Development and Formalization for Reliable Code Generation: A Multi-Agent Visioncited by 4
- 2026ReqElicitGym: An Evaluation Environment for Interview Competence in Conversational Requirements Elicitationcited by 4
- 2026Efficient Agent Evaluation via Diversity-Guided User Simulationcited by 3
- 2023Requirements Quality Research: a harmonized Theory, Evaluation, and Roadmapcited by 2
- 2026Steering LLMs via Scalable Interactive Oversightcited by 2
- 2021How Do Practitioners Interpret Conditionals in Requirements?cited by 1
- 2026TraceDev: A Traceability-Driven Multi-agent Framework for Requirement-to-Code Developmentcited by 1
- 2026AcCoRD: Evaluating User-Agent Collaboration Under Realistic User Preference Dynamicscited by 1
Built on by
Not cited yet.