What is Vibe Coding?
A programming approach where developers describe what they want in natural language and let AI generate the code.
Definition
Vibe Coding is a programming approach coined by Andrej Karpathy in 2025, where developers describe what they want in natural language and let AI models generate the actual code. The developer focuses on the "vibe" -- the intent and direction -- while AI handles implementation details.
How It Works
- The developer describes the desired functionality in plain language
- An AI coding assistant (like Claude, Cursor, or Copilot) generates the code
- The developer reviews, tests, and iterates using conversational feedback
- The focus shifts from writing code to directing and validating AI output
Practical Example
Instead of manually writing a REST API with authentication, a developer tells the AI: "Create an Express API with JWT authentication, user registration, and login endpoints with input validation." The AI generates the complete implementation, which the developer then reviews and refines.
Tradeoffs
- Pros: Faster prototyping, lower barrier to entry, focus on problem-solving over syntax
- Cons: Risk of accepting code you don't understand, potential security issues, dependency on AI quality
Why It Matters
Vibe Coding represents a fundamental shift in how software is built, making programming more accessible while requiring developers to develop new skills in code review, prompt engineering, and AI collaboration.
Want to learn more?
If you'd like to go deeper into Vibe Coding —or bring this kind of training to your team— let's talk. I help teams understand and apply these concepts. I'd love to hear from you!
What are Evals in AI?
Evals (Evaluations) are systematic tests and assessment frameworks designed...
What is AI Alignment?
AI Alignment is the challenge of ensuring that AI systems pursue goals and...
What is an AI Benchmark?
An AI Benchmark is a standardized test, dataset, or evaluation methodology...
What is Chain of Thought?
Chain of Thought (CoT) is a prompting technique that encourages AI models t...
What is AI?
AI, or Artificial Intelligence, is the broad field of creating systems that...