← 最新论文
💻 computer science

From Prompting to Verification: How Experience Shapes Vibe Coding Practices

这项针对非程序员、新手和专业人士共 162 名用户的研究表明,尽管经验水平同样影响人们对 AI 生成代码质量的感知,但他们在动机和验证实践上存在显著差异,从而造成了一种“感知—行动鸿沟”,即软件创作的访问权得到了民主化,而评估这些创作所需的专业知识却未能得到相应的普及。

原作者: Ahmed Fawzy, Amjed Tahir, Kelly Blincoe

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

原作者: Ahmed Fawzy, Amjed Tahir, Kelly Blincoe

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

以下是论文《从提示到验证:经验如何塑造“氛围编程”实践》的解释,已用日常语言和类比进行翻译。

核心理念:“氛围编程”

想象你想制作一把木椅。

  • 传统编程: 你是一名木匠。你测量木材、切割榫卯、打磨边缘,然后亲自组装。你确切地知道每个螺丝是如何安装的。
  • 氛围编程: 你是一名导演。你告诉一个魔法机器人:“给我造一把结实的椅子”,机器人瞬间就造出了一把。你不知道榫卯是如何切割的,但你坐上去试试。如果椅子摇晃,你不会去修理木材,而是直接告诉机器人:“让它更结实点”,然后希望它能自行修复。

这篇论文研究了使用这种“氛围编程”方法(即通过自然语言利用 AI 编写代码)的人群,并提出了一个问题:无论你是专业木匠、初学者,还是从未拿过锤子的人,这重要吗?

研究:桌上的三组人

研究人员调查了 162 人,并将他们分为三组:

  1. 非开发者: 没有接受过正式编程培训的人。
  2. 初学者: 上过课或做过小项目,但还不是专业人士的人。
  3. 专业人士: 以此为生的经验丰富的软件工程师。

他们向这三组人提出了四个主要问题:

  1. 你为什么要这样做?(动机)
  2. 感觉如何?(体验)
  3. 你信任结果吗?(感知质量)
  4. 当它出问题时你会怎么做?(质量保证)

研究发现:什么相同,什么不同?

1. “感觉”和“信任”是相同的(共同的看法)

令人惊讶的是,所有三组人对 AI 工作的体验质量的感受都是一样的。

  • 类比: 想象桌上的每个人都在吃一位名厨做的饭。非程序员、学生和专家都同意:“这食物美味且快捷,但有时口感奇怪,你不会在盛大的婚礼上端出它。”
  • 结果: 每个人都清楚,AI 代码非常适合快速原型开发,但对于严肃的工作来说,它可能“不稳定”或“有漏洞”。他们都怀着同样的兴奋与谨慎交织的心情。经验并没有改变他们看待AI 的方式。

2. “为什么”和“怎么做”是不同的(不同的方法)

虽然他们看待AI 的方式相同,但他们使用它的方式却大相径庭。

  • 非开发者(魔法棒使用者): 他们的主要动力是获取能力。他们说:“没有 AI 我就无法构建这个。”他们倾向于让 AI 几乎完成所有工作,自己只提供极少的输入。这就像把一块空白画布交给机器人,然后说:“创作艺术吧。”
  • 初学者(学习者): 他们的动力是学习。他们利用 AI 进行实验,观察事物是如何运作的。他们就像看着大师烹饪的学生,试图理解食谱。
  • 专业人士(指挥家): 他们利用 AI 进行工作。他们不只是说“造把椅子”;他们会给出详细的指令、背景和约束条件。他们将 AI 视为需要小心管理的初级助手。

3. 巨大的鸿沟:当事情出错时(“感知 - 行动”鸿沟)

这是最重要的发现。尽管每个人都知道 AI 会犯错,但只有专家知道如何修复这些错误。

  • 类比: 想象机器人造了一把椅子,但其中一条腿摇晃。
    • 非开发者: 会说:“哦不,它摇晃了!”然后立即告诉机器人:“把腿加长!”他们会一直要求机器人修复,直到它不再摇晃,而从未亲自查看木材。
    • 初学者: 试图修复但感到困惑。他们可能会放弃,或者继续向机器人寻求帮助。
    • 专业人士: 会说:“哦不,它摇晃了!”他们拿起扳手,检查榫卯,找到松动的螺丝,并亲自拧紧。在坐下之前,他们会检查工作。

论文的结论: 存在一个**“感知 - 行动鸿沟”**。

  • 感知: 每个人都知道 AI 可能会出错。
  • 行动: 只有经验丰富的人具备验证调试错误代码的技能。

“部分民主化”的比喻

作者将这种现象称为**“部分民主化”**。

  • 已民主化: AI 降低了制造软件的门槛。现在任何人都可以构建一把数字“椅子”。
  • 未民主化: 检查保证这把椅子质量的能力,仍然被锁在一扇门后,只有经验丰富的人才有钥匙。

我们给了每个人一把创造事物的魔法棒,但尚未给每个人一本训练手册,让他们知道所创造的东西是否安全可用。

人们想要什么?

当被问及什么能让他们更信任 AI 时,所有人(从非程序员到专家)都想要同样的东西:

  • 可靠性: “只要确保它能运行。”
  • 透明度: “告诉我为什么要这样构建它。”
  • 安全性: “不要给我可能日后会出问题的代码。”

总结

该论文认为,虽然 AI 工具让任何人都能创建软件变得容易,但并未让任何人都能验证它变得容易。

  • 初学者依赖 AI 自行修复错误(重新提示)。
  • 专家亲自检查工作(调试)。
  • 每个人都知道 AI 并不完美,但只有专家知道当它失败时如何修复。

风险不在于人们不知道 AI 会犯错;风险在于许多人缺乏在错误发生时修复这些错误的技能。

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

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

试用 Digest →