Software development is undergoing a fundamental transformation as vibe coding becomes widespread, with large portions of contemporary codebases now being AI-generated. The disconnect between rapid adoption and limited conceptual understanding highlights the need for an inquiry into this emerging paradigm. Drawing on an intent perspective and historical analysis, we define vibe coding as a software development paradigm where humans and generative AI engage in collaborative flow to co-create software artifacts through natural language dialogue, shifting the mediation of developer intent from deterministic instruction to probabilistic inference. By intent mediation, we refer to the fundamental process through which developers translate their conceptual goals into representations that computational systems can execute. Our results show that vibe coding reconfigures cognitive work by redistributing epistemic labor between humans and machines, shifting the expertise in the software development process away from traditional areas such as design or technical implementation toward collaborative orchestration. We identify key opportunities, including democratization, acceleration, and systemic leverage, alongside risks, such as black box codebases, responsibility gaps, and ecosystem bias. We conclude with a research agenda spanning human-, technology-, and organization-centered directions to guide future investigations of this paradigm.
翻译:随着氛围编码的广泛普及,软件开发正在经历根本性变革,当代代码库中已有大量内容由人工智能生成。快速采用与有限概念理解之间的脱节凸显了对这一新兴范式进行探究的必要性。基于意图视角与历史分析,我们将氛围编码定义为一种软件开发范式:人类与生成式人工智能通过自然语言对话进行协作流,共同创建软件制品,将开发者意图的中介从确定性指令转向概率性推断。意图中介指开发者将其概念性目标转化为计算系统可执行表征的基本过程。研究结果表明,氛围编码通过重新分配人类与机器之间的认知劳动重构了认知工作,使软件开发过程中的专业重心从传统领域(如设计或技术实现)转向协作编排。我们识别出关键机遇(包括民主化、加速化和系统化杠杆效应)与风险(如黑箱代码库、责任缺口和生态系统偏见)。最后提出涵盖以人为中心、以技术为中心和以组织为中心方向的研究议程,以指导该范式的未来探索。