What is…
Vibe coding
Building software by describing what you want to an AI and iterating on the result, often without reading every line.
Coined by Andrej Karpathy in early 2025, vibe coding means steering an AI coding tool with natural language — "make the button bigger," "add a login page" — and judging by whether it works rather than by reading the code.
Great for prototypes, personal tools and learning. For anything with users, money or data, pair it with tests, version control and review.
🧠 Test yourself
Which of these describes Vibe coding?
Related terms
🎮 Learn AI by playing
40 bite-size missions, boss battles and a certificate. Free.
Start the bootcamp →☀️ One AI term every morning
Plus the day's top stories, in your inbox by 8am.