# vibe coding

> software development practice with AI assistance

**Wikidata**: [Q133150082](https://www.wikidata.org/wiki/Q133150082)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Vibe_coding)  
**Source**: https://4ort.xyz/entity/vibe-coding

## Summary
Vibe coding is a software development practice that relies on artificial intelligence assistance to generate code. It utilizes large language models and AI prompts, shifting the programmer's role from manual syntax writing to guiding the AI. The term was popularized by Andrej Karpathy in 2025.

## Key Facts
- **Classification:** Vibe coding is categorized as a programming paradigm, an application of artificial intelligence, and Internet slang.
- **Creator:** The term was named by Andrej Karpathy, as referenced in publications from March 2025.
- **Core Mechanism:** The practice uses large language models (LLMs) and AI prompts for code generation.
- **Definition:** It is defined as a software development practice conducted with AI assistance.
- **Related Industry:** It is associated with the information technology and artificial intelligence industries.
- **Commercial Example:** The Swedish AI start-up **Lovable** (founded in 2023) is an organization identified within the vibe coding industry.
- **Global Reach:** The concept has international aliases including *ヴァイブ・コーディング* (Japanese), *氛围编程* (Chinese), and *programar de onda* (Spanish).

## FAQs
### Q: Who coined the term "vibe coding"?
A: The term was named by Andrej Karpathy, a prominent figure in the AI field. References to the term and its definition appeared in early March 2025.

### Q: How does vibe coding differ from traditional coding?
A: Unlike traditional coding where a human writes syntax manually, vibe coding uses AI prompts and large language models to generate the code. It is considered a distinct programming paradigm focused on AI assistance.

### Q: Is vibe coding considered a formal software engineering methodology?
A: While it functions as a programming paradigm, it is also classified as "Internet slang" and falls under "applications of artificial intelligence." It describes the emergent practice of leveraging LLMs for development rather than a formalized, traditional engineering framework.

## Why It Matters
Vibe coding represents a significant evolution in the software development landscape, marking a shift from manual code creation to AI-assisted generation. By utilizing large language models, this paradigm lowers the barrier to entry for software creation and accelerates the development process. It matters because it redefines the developer's role from detailed syntax implementation to high-level guidance and prompt engineering.

This practice has quickly gained commercial traction, evidenced by companies like Lovable integrating "vibe coding" into their core industry identity. As a subclass of programming paradigms, it highlights the transition where "vibes"—or natural language intent—can be translated directly into functional application code, changing how software is prototyped and built globally.

## Notable For
- Being a distinct **programming paradigm** focused on AI-driven code generation.
- Being named by **Andrej Karpathy**, a co-founder of OpenAI and former AI director at Tesla.
- Rapidly generating **global nomenclature**, with specific aliases developed for Japanese, Chinese, and Spanish speaking tech communities.
- Existing at the intersection of **Internet slang** and professional software engineering.
- Driving the valuation of AI start-ups like **Lovable**, which specializes in this development method.

## Body

### Definition and Classification
Vibe coding is formally classified as a software development practice utilizing artificial intelligence. It falls under the broader category of "applications of artificial intelligence" and is recognized as a specific "programming paradigm." Additionally, it holds the classification of "Internet slang," reflecting its cultural adoption in the tech community.

The practice relies on **large language models** and **AI prompts** as its primary tools. The name is derived from "Coding" (program code), modified to suggest a more intuitive, "vibe-based" approach to instructing computers.

### Origin and Naming
The specific term "vibe coding" was named by **Andrej Karpathy**. According to sources dated March 5, 2025, Karpathy's naming of the practice highlights a future where software development runs on "vibes"—implying a reliance on the AI's ability to interpret loose instructions rather than strict syntax.

### Industry Adoption
The practice has quickly been adopted by the tech industry, specifically within the **information technology** and **artificial intelligence** sectors.
*   **Lovable:** A Swedish AI start-up (inception 2023) headquartered in Stockholm, lists "vibe coding" as one of its industries. This organization generates application code using AI, serving as a primary example of the paradigm in commercial use.

### International Terminology
The concept has been localized into several languages, indicating global reach:
*   **Japanese:** ヴァイブ・コーディング (Vaibu kōdingu), バイブ・コーディング, ヴァイブコーディング
*   **Chinese:** 氛围编程 (Fēnwéi biānchéng)
*   **Spanish:** programar de onda
*   **Other aliases:** vibecoding, AI coding

## References

1. [Will the future of software development run on vibes?. Ars Technica. 2025](https://arstechnica.com/ai/2025/03/is-vibe-coding-with-ai-gnarly-or-reckless-maybe-some-of-both/)