Definition
Vibe Coding is a term popularised by Andrej Karpathy in 2025 that describes a programming style in which one 'surrenders' to AIArtificial Intelligence - technology that enables machines to perform tasks that normally require human intelligence, such as language understanding, pattern recognition, and decision-making. (such as GitHubMicrosoft's platform for version control and collaborative software development using Git. CopilotMicrosoft's brand for AI assistants integrated into products such as Teams, Word, Excel and Azure - powered by underlying LLM technology., Claude CodeAnthropic's AI coding assistant - integrated into the terminal and IDEs for agentic software development., or Cursor) and lets it write the code, whilst the developer formulates intent and reviews results. Unlike traditional AI-assisted coding, the aim is not to understand every line - instead one iterates rapidly, tests, and corrects via AI dialogue. Vibe Coding dramatically lowers the barrier to creating working prototypes, but requires the developer to be able to evaluate code critically and understand architecture.