What is Vibe Coding?
TL;DR
A development approach where you describe the desired outcome in natural language and AI generates the code interactively. Named 2025 Word of the Year by Collins Dictionary.
Vibe Coding: Definition & Explanation
Vibe Coding is a development approach where instead of writing precise code instructions, you describe your desired outcome in natural language — 'I want to build an app like this' or 'I want a website with this feel' — and the AI generates, modifies, and debugs code through an interactive dialogue. The term was coined by Andrej Karpathy (formerly Tesla's AI director) in 2025 and was selected as Collins Dictionary's Word of the Year 2025. Tools like Cursor, GitHub Copilot, Bolt.new, and Lovable are bringing vibe coding into practical use, and it is attracting attention as a revolutionary paradigm shift that could enable non-engineers with no programming experience to build software. However, concerns remain about code quality assurance and security risks, and human review remains essential for production use.