中文

理解人类-大语言模型动态:关于编程任务中 LLM 使用的文献综述

软件工程 2026-05-04 v2 人机交互

摘要

大型语言模型(LLM)正在改变编程实践,为代码生成活动提供了显著的能力。虽然研究者在 various 领域探索了 LLM 的潜力,但本文聚焦于编程任务中的 LLM 使用,从用户研究中提取对编程任务影响的见解。我们首先检查了在这些研究中观察到的用户与 LLM 之间的交互行为,从请求类型到任务完成策略。此外,我们的分析揭示了 LLM 的优势和弱点,对人类和任务都产生了混合影响。最后,我们考察了来自人类、LLM 或两者交互的哪些因素影响人类的增强以及任务性能。我们的发现强调了由于人类和 LLM 双方的非确定性特性,人类-LLM 交互的可变性,这凸显了需要更深入理解这些交互模式的需求。我们通过提供一些实用建议来结束本文,面向研究人员和程序员。

关键词

引用

@article{arxiv.2410.01026,
  title  = {Understanding the Human-LLM Dynamic: A Literature Survey of LLM Use in Programming Tasks},
  author = {Deborah Etsenake and Meiyappan Nagappan},
  journal= {arXiv preprint arXiv:2410.01026},
  year   = {2026}
}

备注

Revised version: Corrected citation errors in the Learning Check subsection (Section RQ2), updated the RQ2 summary to more accurately reflect the mixed results in the data, and added clarifying notes on implementation structure as a moderating variable for learning outcomes. 16 pages, 8 tables, 2 figures