DEV Community

Cover image for What is Vibecode?
Ank
Ank

Posted on

What is Vibecode?

** What is Vibe coding** ?

Vibe coding, sometimes spelled vibecoding, is an AI-powered computer programming practice where a programmer describes a problem in a few sentences as a prompt to a large language model tuned for coding. Software can be quickly created and debugged while ignoring the details of the generated code. Vibe coding allows even amateur programmers to produce software without the extensive training and skills which coding previously needed,especially in applications that don’t require complex or perfect results. The term was introduced by Andrej Karpathy in February 2025.

Computer scientist Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla, coined the term in February 2025. Vibe coding is a new coding style that builds on AI tools. A programmer can describe a program in words and get an AI tool to generate working code, without requiring an understanding of the code.He described how he interacts with the AI passively, by talking to the AI using voice recognition technology such as SuperWhisper, and allowing the AI to deal with all the details. Karpathy says he surrenders to the "vibes" of the AI and accepts its "exponential" power, while ignoring the details of the generated code. For example, he asks the AI to perform tasks such as including padding on a sidebar. When errors arise, he simply copies them into the system without further explanation. He said, "It's not really coding - I just see things, say things, run things, and copy-paste things, and it mostly works." Karpathy concedes that vibe coding is imperfect: sometimes AI tools cannot repair bugs, and then he must make changes until the problem is resolved.

A key part of the definition of vibe coding is that the user accepts code without full understanding. AI researcher Simon Willison said: "If an LLM wrote every line of your code, but you've reviewed, tested, and understood it all, that's not vibe coding in my book—that's using an LLM as a typing assistant."

Top comments (0)