Vibe Coding: A New Paradigm in Software Development Assisted by Artificial Intelligence
Abstract
Vibe coding is an emerging approach in which developers and non-technical users describe desired functionalities in natural language, delegating actual code generation to an artificial intelligence model. This paper presents a structured case study of vibe coding through a practical experiment, using Visual Studio Code and Anthropic's Claude model to build a functional web application. We document how the vibe coding workflow operates in practice, compare the estimated development time against a conventional manual implementation of the same application, and examine the security posture of the resulting software through a structured audit. While the artificial intelligence (AI) assisted process demonstrated a notable reduction in implementation time - illustrative of a single-user, single-application scenario and not generalizable beyond it - the security audit identified several categories of vulnerabilities in the generated codebase, suggesting that vibe coding may not reliably produce secure software in this case study. The study further identifies inherent risks of this paradigm, including potential exposure of sensitive data and the difficulty of auditing automatically generated code. We also propose a conceptual clarification between vibe coding and agentic coding paradigms. We conclude that vibe coding democratizes access to software development but requires rigorous oversight frameworks to be adopted responsibly.