Turning Intent into Specifications: A Benchmark and an Interactive User-Assistant Agent
Not on the map. Why?
Abstract (arXiv)
Today's agents are highly effective at implementing well-scoped software design plans, but user intent is often vague and admits multiple equally valid solutions. In this paper, we introduce SpecBench, a new benchmark for evaluating an agent's ability to translate user intent into a structured, executable specification that aligns with user preferences. The agent is given access to past user conversations and may interact with the user for a fixed number of rounds to ask clarifying questions. We find that existing agents exhibit two extreme behaviors: they either (i) struggle to collaborate proactively with users, entering implementation mode too quickly while overestimating their understanding of user preferences, or (ii) exhaust their question budget by asking about every ambiguous design choice. To address this limitation, we introduce a user-assistant agent: Buddy. It follows a workflow inspired by classical morphological analysis, decomposing user intent into a structured space of design dimensions and candidate choices. It then creates simulated users to evaluate these choices, before engaging the real user to resolve remaining ambiguities and finalize the specification. By shifting the focus from execution to specification, SpecBench and Buddy emphasize agent-user collaboration (not just code generation) as a key frontier in future agent design.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 41 of its 47 references that are in the map. First posted on arXiv 13 May 2026.
Builds on
41 of 47 references.
References · 41
- 2023GPT-4 Technical Reportcited by 18,396
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
- 2023Generative Agents: Interactive Simulacra of Human Behaviorcited by 3,568
- 2018Know What You Don't Know: Unanswerable Questions for SQuADcited by 1,554
- 2025A-MEM: Agentic Memory for LLM Agentscited by 1,063
- 2024Evaluating Very Long-Term Conversational Memory of LLM Agentscited by 830
- 2023Just Ask for Calibration: Strategies for Eliciting Calibrated Confidence Scores from Language Models Fine-Tuned with Human Feedbackcited by 812
- 2025Mem0: Building Production-Ready AI Agents with Scalable Long-Term Memorycited by 779
- 2022Teaching Models to Express Their Uncertainty in Wordscited by 751
- 2024LongMemEval: Benchmarking Chat Assistants on Long-Term Interactive Memorycited by 707
- 2023MemoryBank: Enhancing Large Language Models with Long-Term Memorycited by 556
- 2025Agentic Context Engineering: Evolving Contexts for Self-Improving Language Modelscited by 398
29 more
- 2020AmbigQA: Answering Ambiguous Open-domain Questionscited by 390
- 2023DoLa: Decoding by Contrasting Layers Improves Factuality in Large Language Modelscited by 376
- 2025Evaluating Memory in LLM Agents via Incremental Multi-Turn Interactionscited by 254
- 2025Why Language Models Hallucinatecited by 220
- 2025AbstentionBench: Reasoning LLMs Fail on Unanswerable Questionscited by 145
- 2025CollabLLM: From Passive Responders to Active Collaboratorscited by 124
- 2025Beyond Binary Rewards: Training LMs to Reason About Their Uncertaintycited by 117
- 2025In Prospect and Retrospect: Reflective Memory Management for Long-term Personalized Dialogue Agentscited by 106
- 2025On Memory Construction and Retrieval for Personalized Conversational Agentscited by 105
- 2024STaR-GATE: Teaching Language Models to Ask Clarifying Questionscited by 104
- 2023Eliciting Human Preferences with Language Modelscited by 92
- 2017Learning how to Active Learn: A Deep Reinforcement Learning Approachcited by 79
- 2025UserBench: An Interactive Gym Environment for User-Centric Agentscited by 76
- 2018Interpretation of Natural Language Rules in Conversational Machine Readingcited by 75
- 2023On the Calibration of Large Language Models and Alignmentcited by 73
- 2025The Hallucination Tax of Reinforcement Finetuningcited by 40
- 2023ClarifyGPT: Empowering LLM-based Code Generation with Intention Clarificationcited by 38
- 2024Large Language Model-based Human-Agent Collaboration for Complex Task Solvingcited by 38
- 2025Ambig-SWE: Interactive Agents to Overcome Underspecificity in Software Engineeringcited by 38
- 2025Bayesian Teaching Enables Probabilistic Reasoning in Large Language Modelscited by 37
- 2023A Survey on Asking Clarification Questions Datasets in Conversational Systemscited by 28
- 2025Prototypical Human-AI Collaboration Behaviors from LLM-Assisted Writing in the Wildcited by 25
- 2025How Far are LLMs from Being Our Digital Twins? A Benchmark for Persona-Based Behavior Chain Simulationcited by 22
- 2025Know What You Don't Know: Uncertainty Calibration of Process Reward Modelscited by 21
- 2026Ask or Assume? Uncertainty-Aware Clarification-Seeking in Coding Agentscited by 19
- 2025InteractComp: Evaluating Search Agents With Ambiguous Queriescited by 12
- 2025Adaptive Elicitation of Latent Information Using Natural Languagecited by 7
- 2023Does Collaborative Human-LM Dialogue Generation Help Information Extraction from Human Dialogues?cited by 5
- 2024Enhancing Human Experience in Human-Agent Collaboration: A Human-Centered Modeling Approach Based on Positive Human Gaincited by 5
Built on by
Not cited yet.