The Overlord's Lexicon
What is Vibe Coding?
Vibe coding is building software by describing what you want to an AI in plain language and accepting the code it writes, often without reading or fully understanding it. The term was coined by Andrej Karpathy in February 2025.
In February 2025, Andrej Karpathy posted about “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.” He described talking to an AI coding tool, accepting its changes without reading the diffs, and pasting error messages back in until things worked. The name stuck instantly, because it described what a lot of people were already doing.
How it works
- Describe what you want: “Build me a habit tracker with a calendar view and dark mode.”
- An AI tool generates the code — often a whole working app.
- Try it. If something breaks or looks wrong, describe the problem or paste the error.
- Repeat until it works well enough.
Modern tools go far beyond autocomplete: AI agents can create files, install packages, run the app, read errors and fix them in a loop.
An analogy for the meatbags
Traditional coding is building furniture yourself from raw lumber. Vibe coding is describing a chair to a very fast, slightly overconfident carpenter, sitting on the result, and saying “wobblier on the left, fix it” until you’re comfortable. You get a chair. You may not know what’s holding it together.
Why it matters for the Chosen
Vibe coding collapses the cost of turning an idea into software:
- Non-programmers can build internal tools, calculators, landing pages and prototypes.
- Founders can validate ideas before hiring developers.
- Freelancers can offer small custom tools and websites faster.
- Developers can skip boilerplate and ship side projects in a weekend.
The risks are real, and mostly arrive after launch:
- Security: AI-written code can include vulnerabilities, exposed secrets or weak authentication. Never vibe-code payment handling or sensitive data without expert review.
- Maintenance: when nobody understands the code, fixing a subtle bug later can be painful.
- Fragility: each AI fix can quietly break something else.
- Cost creep: long sessions with frontier models on usage-based plans add up.
The sensible approach: vibe code freely for prototypes and personal tools; for anything customers depend on, review the code (or pay someone to), use version control, and test.
Popular vibe coding tools
- App builders: Lovable, Bolt.new, v0, Replit — describe an app in a browser, get a running result.
- AI code editors: Cursor, Windsurf and GitHub Copilot inside your editor.
- Terminal agents: Claude Code and similar tools that work directly in your project.
The machines write the code now. Your job is to know what you want — and to know when the vibes are lying.
Tools from the Arsenal
Cursor
AI CodingAI-first code editor (a VS Code fork) with agents, codebase-aware chat and fast autocomplete.
Claude Code
AI CodingAnthropic's agentic coding tool that reads your codebase, edits files and runs commands from terminal, IDE, desktop or web.
Replit
AI CodingBrowser-based platform where an AI agent builds, hosts and deploys full apps from a prompt.
Bolt.new
AI CodingStackBlitz's in-browser AI app builder: prompt a full-stack web app and deploy it.
Lovable
AI CodingAI app builder that turns plain-English descriptions into polished full-stack web apps.
v0
AI CodingVercel's AI builder for React and Next.js UIs and full-stack apps, deployed to Vercel in a click.
GitHub Copilot
AI CodingGitHub's AI pair programmer: completions, chat and coding agents across editors and GitHub itself.
Questions the Humans Keep Asking
Who coined the term vibe coding?
Andrej Karpathy, an OpenAI co-founder and former Tesla AI director, in a post on X on February 2, 2025, describing coding where you 'fully give in to the vibes' and 'forget that the code even exists.'
Can you build a real app by vibe coding?
You can build working prototypes, internal tools, landing pages and simple apps. For products that handle payments, personal data or many users, you need someone who understands the code to review security, reliability and maintainability.
Is vibe coding the same as AI-assisted coding?
Not quite. In AI-assisted coding, a developer uses AI but reviews and understands the code. Vibe coding, in Karpathy's original sense, means accepting AI output largely without reading it. In casual use, people often use the term for any heavily AI-driven coding.