Skip to main content

What is vibe coding?

Vibe coding is a term popularized by Andrej Karpathy that describes using AI coding tools (like ChatGPT, Claude, Cursor, or Copilot) to generate software by describing what you want in natural language, rather than writing code line-by-line yourself.

It's a fast, intuitive way to build software — especially for prototyping, MVPs, or personal projects. The developer focuses on the "vibe" or direction of the project, while the AI handles much of the implementation.

However, vibe coding works best when paired with basic software engineering discipline: reviewing generated code, understanding security risks, and testing before deployment.