Short answer
Vibe coding is building software by telling an AI what you want in plain language, looking at what it produces, and fixing it by describing changes, without writing or reading the code yourself. What matters is only whether the result looks and works the way you want. Small personal pages and games are doable without any coding background. Anything that handles money or other people's personal data has clear limits.
Where did the term come from?
The phrase spread from a post on X by AI researcher Andrej Karpathy on February 2, 2025. He is a co-founder of OpenAI and previously led AI at Tesla. He used it for a way of working where you give in to the "vibes," stop reading the code the AI writes, and almost forget the code exists.
It started as a remark about casual weekend projects. Collins Dictionary named it its Word of the Year for 2025. Today it is also used loosely for non-developers making things with AI.
People use it differently, though. Some call it vibe coding even when a professional developer has AI write code and then reviews it carefully, while others argue those should be kept apart. In this article it means building by describing, without reading the code.
How does it work in practice?
A chat AI such as ChatGPT, Claude or Gemini is the easiest place to start. You describe what you want, the AI writes the code, and you save it as a file to open or check it in the chat preview. Screens differ by service, so follow the app's own instructions.
The loop is simple. Describe, look at the result, then say what you want changed. If an error appears, copy the error message from the screen and paste it back to the AI.
- Do not ask for something big at once. Start small and add one screen or one feature at a time.
- When you ask for a change to something that works, add "do not touch the parts that already work."
- When it reaches a state you like, save the file separately. If it breaks later, you can go back.
Make a web page that calculates how much food a cat needs per day. When I enter weight in kg, show the recommended daily calories. Put everything in one file and make it look good on a phone. I do not know how to code, so also tell me how to open it.
Asking for "one file" and "how to open it" makes it more likely you get something you can check right away with no setup.
What can a beginner realistically do?
The make-it recipes on this site cover the left column in steps you can follow with no coding knowledge. A simple browser game is a good place to start, then try sharing the result by link.
| Works well | Be careful |
|---|---|
| A calculator or checklist only you use | A service that collects other people's personal data |
| A simple game, quiz or invitation page | A shop with payments and sign-ups |
| A menu or introduction page for a small business | A work system that handles company internal data |
| Repetitive jobs such as cleaning up a spreadsheet or renaming files | A service that makes medical, financial or legal decisions |
Limits and risks
These problems come from not reading the code. Wikipedia's entry on vibe coding lists security vulnerabilities, hidden bugs from using code you do not understand, and difficulty maintaining it as the main criticisms. Developer Simon Willison has said that building production code this way is risky.
- Security: if the AI's code has a hole, you may not notice. Do not publish anything with passwords, payments or logins without a developer's review.
- Personal data: once you collect other people's names and contact details through a form or survey, you take on legal responsibility. Collect as little as possible and use a trusted form service.
- Exposed s: if you paste the secret key for an AI service into code that is made public, others can use it on your bill. Never put keys in a chat or a public file.
- Maintenance: the person who built it does not understand the code, so it is hard to fix when it breaks. Keep it simple from the start and keep a copy of a working version.
- Hallucination: the AI may add a feature that does not exist or a wrong calculation. If numbers matter, test it with values you can check by hand.
How to start
For yourself, one feature, one file. Following just these three rules raises your odds of a first success a lot. When you want to show it to someone, there is a way to share it by link without any coding.
Related terms
- Prompt
- The instruction you send to an AI. In vibe coding, it is the text that describes what to build.
- API key
- A secret key that lets you use an AI or another outside service. If someone else sees it, they can use it on your bill.
- Deployment
- Putting what you made on the internet so other people can open it at an address.
FAQ
Does it really work if I know nothing about coding?
For simple personal tools and pages, yes. You do need a knack for telling the AI exactly what happened when something goes wrong. Just pasting the error message in word for word solves a lot.
Can I make money from what I build?
You can, but it comes with responsibility. Once payments and personal data are involved there are security and legal duties, so a developer's review is the safer route. Each AI service also has its own terms about using what it generates, so read them.
Is vibe coding different from AI-assisted coding?
When a developer uses AI to help write code and reviews it, that is usually called AI-assisted coding. Vibe coding more often means not reading the code and judging only the result. People do use the term in different ways.
Which AI is best for coding?
New models keep arriving and the rankings shift often. Build something small with the service you already use, and compare with another service if you are not happy with the result.
Keep going
Checked against sources on 2026-10-30. Sources: Wikipedia, Vibe coding (Karpathy post of 2025-02-02, Collins Word of the Year 2025, criticism). How we write