中文

Vibe 编码实践:动机、挑战与未来展望——灰色文献综述

软件工程 2025-10-02 v1

摘要

AI 代码生成工具正在改变软件开发方式,尤其是对新手和非软件开发者而言,通过直觉和试错而无需深入理解底层代码即可编写代码并构建应用程序的能力得到提升。Vibe 编码是指用户依赖 AI 代码生成工具进行编码,却不一定理解其背后的代码的实践方式。尽管这种做法广泛采用,但目前尚无研究系统性地调查用户为何参与 Vibe 编码、在其中经历什么以及如何进行质量保证 (QA) 以及他们如何看待 AI 生成代码的质量。为此,我们对 101 篇实践者来源进行系统灰色文献综述,提取了关于 Vibe 编码实践、挑战和限制的 518 条第一手行为账户。我们的分析揭示了速度与质量之间的权衡悖论:Vibe 编码者因速度和可达性而受到动机驱动,常常体验到“即时成功和沉浸”,但大多数人认为生成的代码虽快却有瑕疵。QA 实践常被忽视,许多人跳过测试,依赖模型或工具的输出而不加修改,或将检查责任委托给 AI 代码生成工具。这导致了一种新的易受攻击的软件开发者群体,尤其是那些构建了产品却在问题出现时无法调试其代码的人。我们认为,Vibe 编码降低了门槛并加速了原型开发,但以可靠性和可维护性为代价。这些见解对工具设计者和软件开发团队都具有重要意义。理解当今 Vibe 编码的实践方式对于指导其负责任的使用并防止 AI 辅助开发中的更广泛 QA 危机至关重要。

关键词

引用

@article{arxiv.2510.00328,
  title  = {Vibe Coding in Practice: Motivations, Challenges, and a Future Outlook -- a Grey Literature Review},
  author = {Ahmed Fawzy and Amjed Tahir and Kelly Blincoe},
  journal= {arXiv preprint arXiv:2510.00328},
  year   = {2025}
}