ENES

Vibe coding

Building software by describing what you want to an AI and accepting its code.

A loop where a person describes an app, an AI writes code, the person runs it and pastes back the error, with the code itself left unread

Vibe coding means making a program mostly by talking to an AI: you describe what you want in plain words, the AI writes the code, you run it, and if something breaks you paste the error back and ask for a fix. You barely read the code, if at all. AI researcher Andrej Karpathy coined the term in February 2025, and it caught on fast.

Coding assistants and app builders like Cursor, Claude Code, Lovable, Replit or Bolt make this possible even for people who have never programmed. A teacher can build a quiz app in an afternoon; a founder can show investors a working prototype instead of slides. For programmers, it is a quick way to try an idea or write a throwaway script.

The catch is that code nobody reads is code nobody understands. It can work in the demo and still hide security holes, leak an API key, or fall apart when real users arrive. The common view is that vibe coding is great for prototypes and personal tools, and that anything handling other people's data or money needs someone who reads, tests and understands the code. Using AI to write code that you then review carefully is AI-assisted programming, not vibe coding.

Keep in mind

Go deeper

Related terms

More in AI