Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Etsenake, Deborah, Nagappan, Meiyappan
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2410.01026
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913078169305088
author Etsenake, Deborah
Nagappan, Meiyappan
author_facet Etsenake, Deborah
Nagappan, Meiyappan
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2410_01026
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Understanding the Human-LLM Dynamic: A Literature Survey of LLM Use in Programming Tasks
Etsenake, Deborah
Nagappan, Meiyappan
Software Engineering
Human-Computer Interaction
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.
title Understanding the Human-LLM Dynamic: A Literature Survey of LLM Use in Programming Tasks
topic Software Engineering
Human-Computer Interaction
url https://arxiv.org/abs/2410.01026