← 最新论文
💻 computer science

Understanding the Human-LLM Dynamic: A Literature Survey of LLM Use in Programming Tasks

本文综述了编程领域中大语言模型的用户研究,旨在分析交互行为、评估其对人类表现和任务结果的双重影响,并识别影响这些动态的关键因素,从而为研究人员和开发者提供实践指导。

原作者: Deborah Etsenake, Meiyappan Nagappan

发布于 2026-05-04
📖 1 分钟阅读☕ 轻松阅读

原作者: Deborah Etsenake, Meiyappan Nagappan

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你有一位全新、极其聪明但略显不可预测的助手,名叫"LLM"(大型语言模型)。你聘请这位助手来帮助你编写计算机代码。这篇论文就像是一份来自一群研究人员的“成绩单”,他们观察了数百人尝试与这位新助手共事的过程。他们希望回答四个核心问题:人们如何与助手交流?助手是否让人变得更快或更聪明?最终生成的代码是否真的更好?以及,哪些具体习惯能让这种合作关系取得成功?

以下是他们研究发现的简要概述,并辅以简单的类比。

1. 人们如何与助手交流(“对话”)

研究人员发现,人们并非仅仅请求代码;他们与助手交流时存在不同的“模式”,这就像你与导师交谈和与建筑工人交谈的方式不同一样。

  • “好奇学生”模式:有些人使用助手是为了学习。他们会问:“这是如何工作的?”或“向我展示如何做这件事。”这就像使用 GPS 不仅是为了获取路线,更是为了理解路线本身。
  • “建造者”模式:大多数人使用助手是为了完成具体任务。他们会说:“写一个对列表进行排序的函数。”这就像把蓝图交给承包商,然后说:“把这堵墙建起来。”
  • “修复”模式:当代码出错时,人们会问:“为什么会出现这个错误?”以及“我该如何修复它?”
  • “闲聊”模式:有时,人们只是说“谢谢”或提出无关的问题。

策略游戏:
研究人员注意到,人们使用不同的“提示策略”(提问方式):

  • “一次性”方法:有些人一次性提出整个问题,请求完整的解决方案。如果助手答错了,他们可能会完全重复同样的问题,希望得到不同的答案(因为助手有点像掷骰子;它并非 100% 可预测)。
  • “分步”方法:其他人则将大任务分解成微小的部分,一次只请求一小部分。
  • “重述”方法:如果助手没理解,人们会尝试换一种说法,添加更多细节,或将任务缩小。

“审查”阶段:
一个令人惊讶的发现是,人们花在阅读和检查助手工作上的时间,比他们自己编写代码的时间还要多。这就像聘请了一位厨师来做饭,但你却把全部时间都花在品尝每一口并检查食材以确保安全上。

  • 专家(经验丰富的程序员)倾向于非常仔细地检查工作。
  • 新手(初学者)有时只是复制粘贴代码而不进行检查,或者他们陷入困境,试图理解代码究竟是什么意思。

2. 助手是否让人变得更好?(人类增强)

研究人员考察了使用助手是否让人变得更快或帮助他们学习。答案有点像过山车:视情况而定

  • 速度:对于简单任务,助手让人快得多。这就像拥有电动工具而不是手锯。然而,对于非常复杂或棘手的任务,人们有时反而会变慢。为什么?因为他们花费大量时间试图理解、修复或与助手的错误争论,这比他们自己完成还要耗时。
  • 学习:如果学生将助手用作指导型导师(即工具专门设置为教学用途),他们通常能学到更多。但如果他们只是使用通用聊天机器人来获取答案,他们可能关于“如何”编程的所学会更少。这就像是有老师解释概念,与朋友直接给你作业答案之间的区别。

3. 最终代码是否更好?(任务表现)

当研究人员观察人类使用助手生成的最终代码时,结果喜忧参半。

  • 正确性:对于基本任务,代码通常是正确的且运行良好。
  • 安全性与可靠性:这是棘手的部分。有时代码更安全;其他时候,它却隐藏着漏洞或安全缺陷。这就像助手是一位出色的建筑工人,但有时会忘记锁上后门。
  • 可读性:代码通常易于阅读,但有时助手使用了人类不理解的高深、复杂的概念,使得代码看起来像外语。

4. 什么让合作关系奏效?(交互效应)

论文发现,你与助手如何互动会改变结果。

  • 如果你将助手视为学习伙伴(询问“为什么”和“如何”),你会学到更多,但可能会更慢完成任务。
  • 如果你将其视为生产工具(请求具体解决方案),你会更快完成工作,但可能学不到那么多。
  • 黄金法则:最成功的用户是那些能够向助手清晰解释问题、知道在第一个答案错误时如何要求更多细节,并知道何时停止提问并开始自行检查工作的人。

结论

论文得出结论,人类与这些 AI 助手之间的关系是不可预测的。由于 AI 并非 100% 一致(它是非确定性的),人类必须成为聪明的管理者。

  • 不要只是复制粘贴:你必须阅读并理解 AI 给你的内容。
  • 上下文很重要:AI 对某些任务是超级助手,但对其他任务则是干扰。
  • 没有“放之四海而皆准”的方法:没有一种完美的使用工具的方式。这取决于你是初学者还是专家,以及你在做什么样的工作。

研究人员建议,我们需要更好的“规则手册”(标准指标)来衡量人类与 AI 协作的效果,这样我们就能停止猜测,开始确切地知道如何获得最佳结果。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →