Karpathy Coins Vibe Coding. Beginners Rejoice. The Term Is Older Than You Think.
Andrej Karpathy at OpenAI introduced "vibe coding" in February 2025 as a paradigm where natural language prompts produce working applications. The article highlights Lovable and Replit for delivering finished apps, and Bolt for prototyping. None of these platforms fully replaces a developer. The piece advises honesty about your skill level before selecting a tool.
This illustrates what I call semantic abstraction transfer. The mechanism: each layer of programming raises the instruction language closer to human intent. Vibe coding simply moves the abstraction boundary from syntax to prose. The principle matters because it predicts which tasks AI handles well. Structured, well-scoped problems translate cleanly. Vague ambitions do not.
OpenAI's Andrej Karpathy coined the term. Lovable, Replit, and Bolt are the named platforms, each targeting a slightly different point on the build-to-deploy spectrum.
Step 1: Go to Replit.com and create a free account. Start a new project and type a natural language prompt like "build a todo list app with add and delete buttons." Step 2: Watch the AI generate code and preview the app. Edit your prompt to add a feature, such as "add a dark mode toggle." Step 3: Try the same prompt on Bolt.new. Compare which tool gives you a more usable result. The exercise teaches you how prompt precision maps to output quality.