vibe coding

noun
Writing computer code in a somewhat careless fashion, with AI assistance

What does vibe coding mean?

Vibe coding (also written as vibecoding) is a recently-coined term for the practice of writing code, making web pages, or creating apps, by just telling an AI program what you want, and letting it create the product for you. In vibe coding the coder does not need to understand how or why the code works, and often will have to accept that a certain number of bugs and glitches will be present. The verb form of the word is vibe code.

Examples of vibe coding

This Game Created by AI 'Vibe Coding' Makes $50,000 a Month. Yours Probably Won’t
404 Media, 5 Mar. 2025

Even so, the risk-reward calculation for vibe coding becomes far more complex in professional settings. While a solo developer might accept the trade-offs of vibe coding for personal projects, enterprise environments typically require code maintainability and reliability standards that vibe-coded solutions may struggle to meet. 
Benj Edwards, Ars Technica, 5 Mar. 2025

You don’t have to know how to code to vibecode — just having an idea, and a little patience, is usually enough.
Kevin Roose, The New York Times, 27 Feb. 2025

Where does vibe coding come from?

While AI has been used to assist in coding for years, vibe coding did not gain prominence until the beginning of 2025. The word is believed to have been coined by Andrej Karpathy (a co-founder of OpenAI), who described the practice in a recent social media post.

There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.
@karpathy, X (formerly Twitter), 2 February. 2025

How is vibe coding used?

Vibe coding is used to describe any of a number of possible applications of AI-assisted computer work. Given that it is an extremely recent word there is a decent possibility that it will change meaning if it sees extensive use. The word is more jargon than slang.

Last Updated: 8 Mar 2025
More Slang Words See All