← Back to glossary

Vibe coding

A style of programming where you describe what you want in natural language and let the AI write the code, iterating on the result instead of reviewing it line by line.

Vibe coding is the development style where a person describes in natural language what they want to build and lets an AI assistant generate the code, judging the result by its behavior ("the vibe") rather than reading and reviewing every line. The term was popularized by Andrej Karpathy in early 2025 and became the banner of a new generation of tools: AI-native editors and platforms that create entire applications from a prompt.

The typical flow is conversational: you ask for a feature, test what the AI generated, describe what is wrong or what you want changed, and repeat. This lowers the barrier to entry (people without a programming background can ship ideas) and speeds up prototyping for those who already code.

When to use it (and when not): great for prototypes, MVPs, internal tools and personal projects; risky as the sole method for critical systems, because unreviewed code can carry subtle bugs and security flaws. A concrete example: a non-technical founder describes in one of these editors "a waitlist site that saves emails and sends a confirmation" and has a working version live the same day, refined with each new natural-language request.

Cursor logo

AI Coding

Cursor

AI coding agent by Anysphere: agents that turn ideas into code, Composer, Grok, Bugbot and cloud agents: free Hobby plan, Individual from $20/mo.

Free
VERIFIED
Replit logo

AI Coding

Replit

Build and deploy software collaboratively with the power of AI without spending a second on setup.

Not available

Categories

See also