Vibe Coding
A style of programming where you describe what you want in natural language and AI generates the implementation.
Vibe coding represents a fundamental shift in how developers write software. Instead of manually typing every line of code, developers describe their intent in plain English and let AI assistants generate the implementation.
The term was popularized by Andrej Karpathy, who described the experience as: "You just see stuff, say stuff, run stuff, and copy-paste stuff, and it mostly works."
This doesn't mean developers are obsolete. Vibe coding requires deep technical understanding to: - Write effective prompts - Review AI-generated code critically - Understand when AI output is wrong - Debug and refine the results
The best vibe coders combine domain expertise with prompt engineering skills. They know enough about the underlying technology to guide AI effectively and catch its mistakes.
Examples
- •Describing a React component in English and having Cursor generate it
- •Asking v0 to "create a pricing table with three tiers"
- •Using Bolt.new to build a full-stack app from a description