Archive · 6 Jun 2025
Vibe Coding: A New AI-Powered Way to Build Software
Vibe coding is a new way to create software.
Instead of writing complex code yourself, you tell an AI tool what you want, and it writes the code for you.
You describe your idea in simple language, like creating an app or a game, and the AI makes it happen.
This method lets anyone build apps, even without knowing traditional coding, and is now popular among both developers and non-developers.
Vibe coding involves using AI to generate code based on simple descriptions.
It allows users to create software without writing code themselves.
The concept was popularized by Andrej Karpathy, who has worked with companies like Tesla and OpenAI.
Vibe coding works by inputting an idea into AI tools.
Some in tech are concerned about the potential for poorly written code and over-reliance on AI.
- Who
- Andrej Karpathy popularized the term and concept, both developers and non developers are using it.
- What
- A method of creating software by describing the desired outcome to an AI tool which generates the code.
- When
- Recently; the term and practice have gained popularity.
- Where
- N/A
- Why
- To simplify and speed up software development using AI, making it accessible to people without coding skills.
Concerns
Optimism
Potential drawbacks of Vibe Coding
Concerns
Might make programmers lazy and lead to poorly written code; beginners might not learn the fundamentals of coding.
Optimism
It is a new way of building software; makes creating simple apps faster and more fun, does not replace serious programming.
- Concept Originator
- Andrej Karpathy
- Process
- Describe your idea, the AI writes the code, test and tweak accordingly.
- Core Principle
- Using AI to build software by describing what you want in plain language.
- Usage
- By both developers and non-developers.