Understanding the Human-LLM Dynamic: A Literature Survey of LLM Use in Programming Tasks
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) are transforming programming practices, offering significant capabilities for code generation activities. While researchers have explored the potential of LLMs in various domains, this paper focuses on their use in programming tasks, drawing insights from user studies that assess the impact of LLMs on programming tasks. We first examined the user interaction behaviors with LLMs observed in these studies, from the types of requests made to task completion strategies. Additionally, our analysis reveals both benefits and weaknesses of LLMs showing mixed effects on the human and task. Lastly, we looked into what factors from the human, LLM or the interaction of both, affect the human's enhancement as well as the task performance. Our findings highlight the variability in human-LLM interactions due to the non-deterministic nature of both parties (humans and LLMs), underscoring the need for a deeper understanding of these interaction patterns. We conclude by providing some practical suggestions for researchers as well as programmers.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Oct 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 7; 2026: 1.
9 papers.
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Codingcited by 11
- 2024Substance Beats Style: Why Beginning Students Fail to Code with LLMscited by 5
- 2025Nexus: A Lightweight and Scalable Multi-Agent Framework for Complex Tasks Automationcited by 4
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactionscited by 4
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 3
- 2025Representing LLMs in Prompt Semantic Task Spacecited by 3
- 2025Personality Matters: User Traits Predict LLM Preferences in Multi-Turn Collaborative Taskscited by 2
- 2026Rethinking Hallucinations: Correctness, Consistency, and Prompt Multiplicitycited by 1
- 2025Epitome: Pioneering an Experimental Platform for AI-Social Science Integrationcited by 0
- 2026Rethinking Hallucinations: Correctness, Consistency, and Prompt Multiplicity31 Jan 2026
- 2025Representing LLMs in Prompt Semantic Task Space26 Sep 2025
- 2025Personality Matters: User Traits Predict LLM Preferences in Multi-Turn Collaborative Tasks29 Aug 2025
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questions28 Jul 2025
- 2025Epitome: Pioneering an Experimental Platform for AI-Social Science Integration30 Jun 2025
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions25 Apr 2025
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Coding14 Mar 2025
- 2025Nexus: A Lightweight and Scalable Multi-Agent Framework for Complex Tasks Automation26 Feb 2025
- 2024Substance Beats Style: Why Beginning Students Fail to Code with LLMs15 Oct 2024