LLM-Based Test-Driven Interactive Code Generation: User Study and Empirical Evaluation
Not on the map. Why?
Cited by 20 in LLM agents and tool use, but placed by its own abstract, which didn’t fit.
Abstract (arXiv)
Large language models (LLMs) have shown great potential in automating significant aspects of coding by producing natural code from informal natural language (NL) intent. However, given NL is informal, it does not lend easily to checking that the generated code correctly satisfies the user intent. In this paper, we propose a novel interactive workflow TiCoder for guided intent clarification (i.e., partial formalization) through tests to support the generation of more accurate code suggestions. Through a mixed methods user study with 15 programmers, we present an empirical evaluation of the effectiveness of the workflow to improve code generation accuracy. We find that participants using the proposed workflow are significantly more likely to correctly evaluate AI generated code, and report significantly less task-induced cognitive load. Furthermore, we test the potential of the workflow at scale with four different state-of-the-art LLMs on two python datasets, using an idealized proxy for a user feedback. We observe an average absolute improvement of 45.97% in the pass@1 code generation accuracy for both datasets and across all LLMs within 5 user interactions, in addition to the automatic generation of accompanying unit tests.
Key facts. Cited by 49 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Apr 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 7; 2025: 23; 2026: 19.
49 papers.
Sort:
By area:
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 86
- 2024SpecRover: Code Intent Extraction via LLMscited by 72
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AIcited by 42
- 2025Ambig-SWE: Interactive Agents to Overcome Underspecificity in Software Engineeringcited by 38
- 2025AI Agentic Programming: A Survey of Techniques, Challenges, and Opportunitiescited by 28
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agentcited by 24
- 2025debug-gym: A Text-Based Environment for Interactive Debuggingcited by 19
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasetscited by 16
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Servingcited by 15
- 2025Tool-integrated Reinforcement Learning for Repo Deep Searchcited by 15
- 2025Unified attacks to large language model watermarks: spoofing and scrubbing in unauthorized knowledge distillationcited by 11
- 2024PLUM: Improving Code LMs with Execution-Guided On-Policy Preference Learning Driven By Synthetic Test Casescited by 8
37 more
- 2024LProtector: An LLM-driven Vulnerability Detection Systemcited by 8
- 2026ICAE-Bench: Evaluating Coding Agents as Interactive Project Builderscited by 6
- 2025CodeAssistBench (CAB): Dataset & Benchmarking for Multi-turn Chat-Based Code Assistancecited by 5
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 4
- 2025LPFQA: A Long-Tail Professional Forum-based Benchmark for LLM Evaluationcited by 4
- 2024Examination of Code generated by Large Language Modelscited by 3
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Modelscited by 3
- 2026Humans are Missing from AI Coding Agent Researchcited by 3
- 2025Capability-Driven Skill Generation with LLMs: A RAG-Based Approach for Reusing Existing Libraries and Interfacescited by 2
- 2025JARVIS: A Multi-Agent Code Assistant for High-Quality EDA Script Generationcited by 2
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generationcited by 2
- 2025SELF: A Robust Singular Value and Eigenvalue Approach for LLM Fingerprintingcited by 2
- 2025Revisiting Disaggregated Large Language Model Serving for Performance and Energy Implicationscited by 2
- 2026ClarifySTL: An Interactive LLM Agent Framework for STL Transformation through Requirements Clarificationcited by 2
- 2025A Blueprint for AI-Driven Software Quality: Integrating LLMs with Established Standardscited by 1
- 2025Breaking Memorization Barriers in LLM Code Fine-Tuning via Information Bottleneck for Improved Generalizationcited by 1
- 2026CAM: A Causality-based Analysis Framework for Multi-Agent Code Generation Systemscited by 1
- 2026FASE: Fast Adaptive Semantic Entropy for Code Qualitycited by 1
- 2026Automated Summarization of Software Documents: An LLM-based Multi-Agent Approachcited by 1
- 2025Mockingbird: How does LLM perform in general machine learning tasks?cited by 0
- 2025app.build: A Production Framework for Scaling Agentic Prompt-to-App Generation with Environment Scaffoldingcited by 0
- 2025When the Code Autopilot Breaks: Why LLMs Falter in Embedded Machine Learningcited by 0
- 2025Knowledge-Guided Multi-Agent Framework for Application-Level Software Code Generationcited by 0
- 2025Holistic Evaluation of State-of-the-Art LLMs for Code Generationcited by 0
- 2026LLM-Enabled Multi-Agent Systems: Empirical Evaluation and Insights into Emerging Design Patterns & Paradigmscited by 0
- 2026Design-Specification Tiling for ICL-based CAD Code Generationcited by 0
- 2026EffiPair: Improving the Efficiency of LLM-generated Code with Differential Execution Feedbackcited by 0
- 2026AI4BayesCode: From Natural Language Descriptions to Validated Modular Stateful Bayesian Samplerscited by 0
- 2026Quantize with Confidence? An Empirical Study of Quantization for Code Generationcited by 0
- 2026The Librarian Who Refused to Code: Model-Dependent Identity Enactment in LLM Code Generationcited by 0
- 2026CogEvol: Towards Efficient and Reliable Learning Environment Generationcited by 0
- 2026Propose to Learn, Learn to Propose: Evaluability-Aware Assistance under Bounded Rationalitycited by 0
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verificationcited by 0
- 2026Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skillscited by 0
- 2026CONTRA: Discovering and Qualifying Behavior-Changing Questions for Selective Clarification in LLM Code Generationcited by 0
- 2026GTDD: Generative Test-Driven Development for AI Coding Agents with Adversarial Testingcited by 0
- 2026Passing Tests, Missing Semantics: Evidence of Interpretive Lock-In in Plan-Based DataFrame Code Generationcited by 0
- 2026Passing Tests, Missing Semantics: Evidence of Interpretive Lock-In in Plan-Based DataFrame Code Generation11 Oct 2026
- 2026GTDD: Generative Test-Driven Development for AI Coding Agents with Adversarial Testing2 Oct 2026
- 2026CONTRA: Discovering and Qualifying Behavior-Changing Questions for Selective Clarification in LLM Code Generation1 Oct 2026
- 2026Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skills10 Sep 2026
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verification7 Sep 2026
- 2026Propose to Learn, Learn to Propose: Evaluability-Aware Assistance under Bounded Rationality2 Sep 2026
- 2026CogEvol: Towards Efficient and Reliable Learning Environment Generation31 Aug 2026
- 2026ICAE-Bench: Evaluating Coding Agents as Interactive Project Builders23 Jul 2026
- 2026The Librarian Who Refused to Code: Model-Dependent Identity Enactment in LLM Code Generation19 Jul 2026
- 2026Quantize with Confidence? An Empirical Study of Quantization for Code Generation15 Jul 2026
- 2026Humans are Missing from AI Coding Agent Research4 Jul 2026
- 2026Automated Summarization of Software Documents: An LLM-based Multi-Agent Approach23 Jun 2026
37 more
- 2026FASE: Fast Adaptive Semantic Entropy for Code Quality8 Jun 2026
- 2026AI4BayesCode: From Natural Language Descriptions to Validated Modular Stateful Bayesian Samplers18 May 2026
- 2026ClarifySTL: An Interactive LLM Agent Framework for STL Transformation through Requirements Clarification2 May 2026
- 2026EffiPair: Improving the Efficiency of LLM-generated Code with Differential Execution Feedback6 Apr 2026
- 2026Design-Specification Tiling for ICL-based CAD Code Generation13 Mar 2026
- 2026CAM: A Causality-based Analysis Framework for Multi-Agent Code Generation Systems2 Feb 2026
- 2026LLM-Enabled Multi-Agent Systems: Empirical Evaluation and Insights into Emerging Design Patterns & Paradigms6 Jan 2026
- 2025Holistic Evaluation of State-of-the-Art LLMs for Code Generation19 Dec 2025
- 2025SELF: A Robust Singular Value and Eigenvalue Approach for LLM Fingerprinting3 Dec 2025
- 2025Revisiting Disaggregated Large Language Model Serving for Performance and Energy Implications14 Nov 2025
- 2025LPFQA: A Long-Tail Professional Forum-based Benchmark for LLM Evaluation9 Nov 2025
- 2025Knowledge-Guided Multi-Agent Framework for Application-Level Software Code Generation22 Oct 2025
- 2025Breaking Memorization Barriers in LLM Code Fine-Tuning via Information Bottleneck for Improved Generalization15 Oct 2025
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generation29 Sep 2025
- 2025When the Code Autopilot Breaks: Why LLMs Falter in Embedded Machine Learning13 Sep 2025
- 2025app.build: A Production Framework for Scaling Agentic Prompt-to-App Generation with Environment Scaffolding3 Sep 2025
- 2025AI Agentic Programming: A Survey of Techniques, Challenges, and Opportunities15 Aug 2025
- 2025Mockingbird: How does LLM perform in general machine learning tasks?6 Aug 2025
- 2025Tool-integrated Reinforcement Learning for Repo Deep Search5 Aug 2025
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questions28 Jul 2025
- 2025CodeAssistBench (CAB): Dataset & Benchmarking for Multi-turn Chat-Based Code Assistance14 Jul 2025
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI26 May 2025
- 2025JARVIS: A Multi-Agent Code Assistant for High-Quality EDA Script Generation20 May 2025
- 2025A Blueprint for AI-Driven Software Quality: Integrating LLMs with Established Standards19 May 2025
- 2025Capability-Driven Skill Generation with LLMs: A RAG-Based Approach for Reusing Existing Libraries and Interfaces6 May 2025
- 2025Unified attacks to large language model watermarks: spoofing and scrubbing in unauthorized knowledge distillation24 Apr 2025
- 2025debug-gym: A Text-Based Environment for Interactive Debugging27 Mar 2025
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasets21 Mar 2025
- 2025Ambig-SWE: Interactive Agents to Overcome Underspecificity in Software Engineering18 Feb 2025
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Models14 Jan 2025
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Serving26 Nov 2024
- 2024LProtector: An LLM-driven Vulnerability Detection System10 Nov 2024
- 2024Examination of Code generated by Large Language Models29 Aug 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
- 2024SpecRover: Code Intent Extraction via LLMs5 Aug 2024
- 2024PLUM: Improving Code LMs with Execution-Guided On-Policy Preference Learning Driven By Synthetic Test Cases11 Jun 2024
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agent31 May 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 86
- 2024SpecRover: Code Intent Extraction via LLMscited by 72
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AIcited by 42
- 2025Ambig-SWE: Interactive Agents to Overcome Underspecificity in Software Engineeringcited by 38
- 2025AI Agentic Programming: A Survey of Techniques, Challenges, and Opportunitiescited by 28
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agentcited by 24
- 2025debug-gym: A Text-Based Environment for Interactive Debuggingcited by 19
- 2026ICAE-Bench: Evaluating Coding Agents as Interactive Project Builderscited by 6
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Modelscited by 3
- 2026Humans are Missing from AI Coding Agent Researchcited by 3
- 2025JARVIS: A Multi-Agent Code Assistant for High-Quality EDA Script Generationcited by 2
- 2026ClarifySTL: An Interactive LLM Agent Framework for STL Transformation through Requirements Clarificationcited by 2
12 most cited of 20 All 20 (JSON)
- 2026GTDD: Generative Test-Driven Development for AI Coding Agents with Adversarial Testing2 Oct 2026
- 2026CONTRA: Discovering and Qualifying Behavior-Changing Questions for Selective Clarification in LLM Code Generation1 Oct 2026
- 2026Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skills10 Sep 2026
- 2026ICAE-Bench: Evaluating Coding Agents as Interactive Project Builders23 Jul 2026
- 2026Humans are Missing from AI Coding Agent Research4 Jul 2026
- 2026Automated Summarization of Software Documents: An LLM-based Multi-Agent Approach23 Jun 2026
- 2026ClarifySTL: An Interactive LLM Agent Framework for STL Transformation through Requirements Clarification2 May 2026
- 2026CAM: A Causality-based Analysis Framework for Multi-Agent Code Generation Systems2 Feb 2026
- 2026LLM-Enabled Multi-Agent Systems: Empirical Evaluation and Insights into Emerging Design Patterns & Paradigms6 Jan 2026
- 2025Knowledge-Guided Multi-Agent Framework for Application-Level Software Code Generation22 Oct 2025
- 2025app.build: A Production Framework for Scaling Agentic Prompt-to-App Generation with Environment Scaffolding3 Sep 2025
- 2025AI Agentic Programming: A Survey of Techniques, Challenges, and Opportunities15 Aug 2025
12 newest of 20 All 20 (JSON)
- 2025Tool-integrated Reinforcement Learning for Repo Deep Searchcited by 15
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasetscited by 16
- 2024LProtector: An LLM-driven Vulnerability Detection Systemcited by 8
- 2025CodeAssistBench (CAB): Dataset & Benchmarking for Multi-turn Chat-Based Code Assistancecited by 5
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 4
- 2024Examination of Code generated by Large Language Modelscited by 3
- 2025Capability-Driven Skill Generation with LLMs: A RAG-Based Approach for Reusing Existing Libraries and Interfacescited by 2
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generationcited by 2
- 2025SELF: A Robust Singular Value and Eigenvalue Approach for LLM Fingerprintingcited by 2
- 2025A Blueprint for AI-Driven Software Quality: Integrating LLMs with Established Standardscited by 1
- 2025Breaking Memorization Barriers in LLM Code Fine-Tuning via Information Bottleneck for Improved Generalizationcited by 1
- 2026FASE: Fast Adaptive Semantic Entropy for Code Qualitycited by 1
- 2025Mockingbird: How does LLM perform in general machine learning tasks?cited by 0
12 most cited of 23 All 23 (JSON)
- 2026Passing Tests, Missing Semantics: Evidence of Interpretive Lock-In in Plan-Based DataFrame Code Generation11 Oct 2026
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verification7 Sep 2026
- 2026Propose to Learn, Learn to Propose: Evaluability-Aware Assistance under Bounded Rationality2 Sep 2026
- 2026CogEvol: Towards Efficient and Reliable Learning Environment Generation31 Aug 2026
- 2026The Librarian Who Refused to Code: Model-Dependent Identity Enactment in LLM Code Generation19 Jul 2026
- 2026Quantize with Confidence? An Empirical Study of Quantization for Code Generation15 Jul 2026
- 2026FASE: Fast Adaptive Semantic Entropy for Code Quality8 Jun 2026
- 2026AI4BayesCode: From Natural Language Descriptions to Validated Modular Stateful Bayesian Samplers18 May 2026
- 2026EffiPair: Improving the Efficiency of LLM-generated Code with Differential Execution Feedback6 Apr 2026
- 2026Design-Specification Tiling for ICL-based CAD Code Generation13 Mar 2026
- 2025Holistic Evaluation of State-of-the-Art LLMs for Code Generation19 Dec 2025
- 2025SELF: A Robust Singular Value and Eigenvalue Approach for LLM Fingerprinting3 Dec 2025
12 newest of 23 All 23 (JSON)