← 最新论文
💻 computer science

How Do Developers Interact with AI? An Exploratory Study on Modeling Developer Programming Behavior

这项针对 76 名开发者的混合方法研究引入了 S-IASE 模型,通过整合意图、行动、工具和情感来刻画 AI 辅助编程的多维本质,揭示出 AI 的使用在促进更稳定的情感流动和专注的代码生成的同时,也引发了诸如冒名顶替综合征等复杂的心理反应。

原作者: Yinan Wu, Ze Shi Li, Kathryn Thomasset Stolee, Bowen Xu

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

原作者: Yinan Wu, Ze Shi Li, Kathryn Thomasset Stolee, Bowen Xu

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

将软件开发想象成一个复杂的烹饪过程。几十年来,厨师(开发者)一直独自遵循食谱、切配食材并管理炉灶。但最近,一种新型的“智能副厨”(如 GitHub Copilot 或 ChatGPT 等 AI 助手)已走进厨房。这些副厨能即时提供食谱建议、切配蔬菜,甚至摆盘。

您提供的这篇论文,就像是对真实厨师开始使用这些智能副厨时发生情况的详细观察。研究人员想知道:厨师是只是坐在一旁观看,还是改变了他们的烹饪方式?在副厨工作时,他们在想什么、感受如何?

以下是他们发现的简明总结:

1. 烹饪的新“食谱”:S-IASE 模型

在这项研究之前,研究人员大多从外部观察厨师,统计他们切菜或搅拌的次数。他们忽略了厨师头脑内部正在发生什么。

研究人员创建了一种观察烹饪的新方法,称为S-IASE 模型。他们不再仅仅观察双手,而是同时关注四个正在发生的事项:

  • 状态(State): 我们目前处于食谱的哪个阶段?(例如,“酱汁快烧焦了”或“我们需要找一种香料。”)
  • 意图(Intention): 厨师试图做什么?(例如,“我需要修复这个错误”或“我想让这个过程更快。”)
  • 行动 + 工具(Action + Tool): 他们在做什么,使用了什么工具?(例如,“向副厨寻求建议”与“在书中查找香料”。)
  • 情绪(Emotion): 厨师感觉如何?(例如,“开心”、“沮丧”或“内疚”。)

他们发现,当厨师使用智能副厨时,这四个方面会以一种复杂的方式相互变化并交织在一起。

2. “信任但验证”的舞蹈

研究人员注意到厨师使用 AI 时有一种特定的节奏。这不仅仅是“询问并接受”,而更像是一场乒乓球游戏:

  1. 厨师向 AI 询问解决方案。
  2. AI 抛回一个建议(“发球”)。
  3. 厨师立即检查它、微调它或运行测试(“回球”)。
  4. 如果有效,他们继续前进;如果不有效,他们再次询问。

类比: 想象一位不再通读整本食谱书的厨师。相反,他们问副厨:“怎么做这个酱汁?”副厨说:“加盐。”厨师尝了尝,说:“太咸了”,然后问:“好吧,少放点盐怎么样?”他们不断来回交流,直到味道正确。他们创造验证的速度快得多,但在开始前深入阅读说明的时间却减少了。

3. 情绪过山车(或缺乏过山车)

该研究比较了两组厨师:

  • A 组: 使用智能副厨。
  • B 组: 必须从零开始烹饪,没有任何帮助。

发现: 使用 AI 的那一组情绪体验要平稳得多。他们感到压力更小,沮丧更少。他们更快乐,也更自信。

  • 原因? 因为 AI 帮助他们迅速摆脱困境。
  • 隐患: 尽管他们更快乐,但有些厨师感到一种隐秘的内疚。他们觉得自己是“冒名顶替者”(骗子)。一位厨师说:“我在 AI 的帮助下完成了这道菜,但我感到内疚,因为我没有学会如何自己制作它。”他们担心,如果没有亲自做这项工作,他们就没有真正学到东西。

4. “展示给我,而不是告诉我”的问题

有时,智能副厨给出的说明在技术上是正确的,但因为只是文字而难以遵循。

  • 场景: 副厨说:“点击右上角的按钮。”
  • 问题: 厨师找不到那个按钮。文字太模糊。
  • 反应: 厨师放弃 AI,转向人类论坛(如 Stack Overflow),或寻找图片/图表来确切看到按钮在哪里
  • 教训: 厨师需要视觉辅助。他们想看到步骤,而不仅仅是阅读它们。当 AI 只提供文字时,厨师会卡住,不得不去别处寻找图片。

5. 谁最频繁地使用 AI?

研究发现,厨师在两种情况下最有可能信任 AI:

  1. 当他们非常熟悉这道菜时(他们了解基础知识,所以只想要速度)。
  2. 当他们完全迷失时(他们不知道该怎么办,所以需要起点)。
  • 中间地带: 如果厨师对这道菜了解一点但不是专家,他们实际上对 AI 持怀疑态度。他们会向 AI 寻求帮助,但随后会双重检查所有内容,因为他们尚未完全信任 AI 的答案。

总结

该论文得出结论:AI 不仅仅是一个让编码更快的工具;它改变了开发者的整个人格

  • 他们变得更加专注于构建和测试,而不是阅读和规划。
  • 他们感到压力更小,但有时因依赖帮助而感到更内疚
  • 他们需要视觉辅助,因为纯文字说明往往让他们受挫。

研究人员构建了这个"S-IASE"模型,以帮助未来的 AI 设计者理解:他们不仅仅是在构建一个代码生成器;他们是在构建一个影响开发者如何思考、感受和工作伙伴。

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

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

试用 Digest →