Vibe Coding
Building software by describing what you want to an AI in plain English and accepting most of what it generates, without closely reviewing the code.
In Plain English
Vibe Coding is a term coined by Andrej Karpathy in early 2025 to describe a new way of building software: instead of carefully writing and reviewing code, you tell an AI what you want, accept its suggestions, and iterate based on whether the result "feels right." You're guiding by vibes rather than by line-by-line understanding. It's made possible by AI coding assistants like Claude Code, GitHub Copilot, Cursor, and Windsurf that can generate large amounts of working code from natural-language instructions. Vibe coding has opened software creation to non-programmers, but it also raises concerns — the person running the code often doesn't fully understand what it does, which creates security, maintenance, and debugging risks.
💡Real-World Example
A small business owner with no coding background uses Claude Code to build a customer tracking app by describing the features they want in plain English — "add a way to log calls, show me which customers haven't been contacted in 30 days" — accepting each change without reading the code.
Related Terms
What did you think of our explanation?
