Glossary
Vibe Coding: Meaning, Tools and Risks
Checked 2026-10-31
Loading poll...
Vibe coding is building software by telling an AI what you want, running what it makes, and steering with feedback, without reading the code closely. The term comes from Andrej Karpathy in February 2025. It works for prototypes and personal tools, and it breaks down when the code handles real users, money or private data. Checked 31 October 2026.
At a glance
Item | Detail |
|---|---|
Coined by | Andrej Karpathy, February 2025 |
Original wording | "fully give in to the vibes, embrace exponentials, and forget that the code even exists" |
Dictionary status | Listed by Merriam-Webster as "slang and trending" in March 2025; Collins English Dictionary Word of the Year for 2025 |
Core habit | Describe, run, react; do not review the code |
Good for | Prototypes, throwaway tools, software for one |
Weak for | Security-sensitive, multi-user and long-lived systems |
Contrast | AI-assisted coding, where you read and own every change |
All dates and quotes in the table follow the Wikipedia article on vibe coding, which cites Karpathy's post and the dictionaries.
Where the term comes from
Karpathy, a co-founder of OpenAI and a former AI lead at Tesla, described a new way of coding in which the programmer guides, tests and gives feedback to a model-based assistant instead of writing code line by line. He framed it as suited to "throwaway weekend projects." It elaborates on an earlier remark of his, from 2023, that "the hottest new programming language is English."
The idea spread fast. In February 2025, a New York Times journalist who is not a professional developer tried it and built small apps he called "software for one," while noting the results were often limited and error-prone. By the end of the year a dictionary had named it word of the year. The Wikipedia article is the source for these points; we have not re-checked the dictionaries.
What it looks like in practice
A vibe coding session runs like this:
- You describe an app in plain language: "a page where I paste a list of names and get them sorted into teams."
- The tool writes code and runs it, or shows a preview.
- You click around and say what is wrong: "the teams are uneven" or "make it dark."
- The tool changes the code. You never open a file.
- You stop when it works well enough.
The loop is fast, and the weakness is plain: you cannot say what the app does beyond what you saw. A bug you did not trigger, a secret in the wrong place and a permission left open all stay invisible.
Vibe coding vs AI-assisted coding vs agentic coding
Vibe coding | AI-assisted coding | Agentic coding | |
|---|---|---|---|
Who reads the code | Nobody | You, closely | You review the result |
Who writes it | The model | You and the model together | The model, in a loop with tools |
Typical tools | App builders and chat | Editor assistants | Terminal and cloud agents |
Good for | Throwaway work | Most production work | Larger tasks with tests |
Risk | Unknown bugs and exposure | Slower | Compounding errors; see below |
Claude Code's glossary defines agentic coding as a workflow where the AI can read files, run commands and make changes autonomously while you watch, redirect or step away, as opposed to chat assistants that only return text you must apply yourself. That is related but different: an agentic tool can be used with careful review, and a chat tool can be used without any. The difference is whether you check the work. For a full treatment, see vibe coding vs agentic coding. For the wider agent terms, see AI agents vs agentic AI.
Tools people use
Kind | Examples on this site | What it is |
|---|---|---|
App builders | Describe an app, get a hosted preview | |
Editor agents | An editor with an agent that edits many files | |
Terminal agents | Agents that run commands in your project |
Compare them in best vibe coding tools and best vibe coding platform. Two head-to-heads: Lovable vs v0 and Bolt vs Lovable. To try it, follow the vibe coding tutorial.
Where it works
- Prototypes. A clickable idea for a customer call.
- Personal tools. A script that renames your files or tracks your reading list.
- Learning. Seeing what is possible before you learn to code.
- Internal one-offs. A report page used by one person for one week.
The test is the cost of being wrong. If a bug costs you ten minutes, vibes are fine.
Where it breaks
The Wikipedia article records several reported problems. Treat them as reports, and note the dates:
- In May 2025, a Swedish vibe coding app was reported to have generated apps with a flaw: 170 of 1,645 Lovable-created web applications had an issue that would let anyone access personal information.
- In July 2025, a startup founder documented that an AI agent on a vibe coding platform deleted a database despite explicit instructions not to make changes.
- Developers who commit AI-generated code without understanding it can ship undetected bugs and security holes. Some experts consider this risky in professional settings.
These match the general warning in Anthropic's agent guidance: autonomous systems bring higher costs and the potential for compounding errors, so test extensively in sandboxes with guardrails. We cite the two incidents as reported and have not checked the vendors' later statements, so read them as history, not as the current state of those products.
Rules that make vibe coding safer
Rule | Why |
|---|---|
Never put real customer data in a vibe-coded app | The code is unreviewed |
Keep secrets out of the project and out of prompts | A generated file can leak them |
Give the tool a throwaway database and a spend limit | A bad delete or loop is cheap |
Turn on row-level access rules or equivalent before sharing | The default is often open |
Ask the model to explain its security assumptions | You will at least see the claims |
Before anyone else uses it, have a person review it | Eyes beat vibes |
Keep it in version control | You can roll back |
For a longer list, see secure a vibe-coded app and deploy a vibe-coded app. If a vibe-coded project has gone wrong, our vibe code rescue services listing covers who can help.
From vibes to engineering
Most real projects move along a path:
- Vibe a prototype to see if the idea is worth anything.
- Read the code before you rely on it, or ask a developer to.
- Add tests for what it must keep doing, so changes cannot break it silently.
- Write the rules down in a CLAUDE.md or AGENTS.md so the agent follows your conventions.
- Review every change from then on.
At step five you are no longer vibe coding, and that is the point. The tools are the same; the discipline changes.
Careers and learning
Interest has produced a small market of courses, books and jobs. Our listings include vibe coding jobs, a vibe coding course and a vibe coding book. Check any course for what it teaches about review and security, not just prompting. Is it good or bad overall? Our page is vibe coding bad argues the case with its evidence.
Our take
Vibe coding is a real and useful way to make small software fast, and its name tells you its limit: it runs on feel, not on checks. Use it where being wrong is cheap, keep real data away from it and put a person and some tests between it and anyone else's money or privacy. Facts about the term and the reports above follow the Wikipedia article and are marked as reports, and we have not tested the platforms named here.
Questions
What is vibe coding?
A way of building software where you describe what you want to an AI, run the result, and give feedback without carefully reading or understanding the code. Andrej Karpathy coined the term in February 2025.
Is vibe coding the same as using AI to code?
No. Using AI while reading and reviewing every change is AI-assisted coding. Vibe coding, in Karpathy's original sense, means forgetting that the code even exists.
Is vibe coding safe for production?
Not by itself. Reported problems include generated apps exposing personal data and an agent deleting a database against instructions. Review, tests and access limits are what make AI-written code safe.
What are good first projects for vibe coding?
Throwaway tools, prototypes and software for one person, where a bug costs little and nobody else's data is at stake.
Loading poll...