What is Vibe Coding?
Vibe Coding refers to a dialogue-oriented approach to software development. Instead of writing code line by line, you describe the desired outcome in natural language – and an AI model generates code, components or entire functional workflows from this. The focus shifts from syntax and framework details to intention: what should happen, what rules apply and how should it behave from the user’s perspective?
The term was coined in 2025 by Andrej Karpathy (a founding member of OpenAI) when he wrote on X: “I just see stuff, say stuff, run stuff, and copy-paste stuff, and it mostly works.”
The workflow is almost always the same loop: prompt → generate → execute → inspect → refine, until the behaviour is right.
Vibe Coding is not a single tool, but a spectrum ranging from AI-powered prompts and visual builders to low-code and no-code platforms. Each approach offers speed, but also has its own limitations.