arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2510.12364cs.SEcs.AIcs.HC

编程的(革)演进:Vibe Coding 作为后编程范式

(R)evolution of Programming: Vibe Coding as a Post-Coding Paradigm

  • University of Hagen(哈根大学)

机构由 AI 辅助整理,请以论文原文为准。

Kevin Krings, Nino S. Bohn, Thomas Ludwig

更新

AI总结:

本文研究新兴的Vibe Coding范式,通过访谈识别其主题维度,将其概念化为“共同漂流”,并指出其重新定义开发者角色、带来表达与原型优势及可复现性等挑战,标志编程文化转变。

AI中文摘要:

生成式人工智能(GenAI)的最新进展,特别是大型语言模型,为软件开发实践带来了新的可能性。在我们的论文中,我们研究了新兴的 Vibe Coding(VC)范式,该范式强调开发者与人工智能系统之间直观、情感驱动和即兴的交互。基于终端用户开发(EUD)的讨论,我们探讨了 VC 如何与诸如 GitHub Copilot 等工具支持的传统编程方法区分开来。通过对十位经验丰富的软件从业者进行五次半结构化访谈,我们识别出五个主题维度:创造力、可持续性、编程的未来、协作和批评。我们的分析将 VC 概念化为“共同漂流”(co-drifting)的隐喻,与人工智能辅助开发中普遍存在的“共同驾驶”(co-piloting)视角形成对比。我们认为,VC 重新配置了开发者的角色,模糊了专业开发者与非开发者之间的界限。虽然 VC 实现了新颖的表达形式和快速原型设计,但它也引入了关于可复现性、可扩展性和包容性的挑战。我们提出,VC 代表了编程文化的一次有意义转变,值得在人机交互(HCI)和软件工程研究中进一步探究。

英文摘要:

Recent advancements in generative artificial intelligence (GenAI), particularly large language models, have introduced new possibilities for software development practices. In our paper we investigate the emerging Vibe Coding (VC) paradigm that emphasizes intuitive, affect-driven, and improvisational interactions between developers and AI systems. Building upon the discourse of End-User Development (EUD), we explore how VC diverges from conventional programming approaches such as those supported by tools like GitHub Copilot. Through five semi-structured interview sessions with ten experienced software practitioners, we identify five thematic dimensions: creativity, sustainability, the future of programming, collaboration, and criticism. Our analysis conceptualizes VC within the metaphor of co-drifting, contrasting it with the prevalent co-piloting perspective of AI-assisted development. We argue that VC reconfigures the developers role, blurring boundaries between professional and non-developers. While VC enables novel forms of expression and rapid prototyping, it also introduces challenges regarding reproducibility, scalability, and inclusivity. We propose that VC represents a meaningful shift in programming culture, warranting further investigation within human-computer interaction (HCI) and software engineering research.

补充信息

↑