# Vibe Coding

> Vibe coding is building software by describing what you want to an AI model in natural language and accepting the code it generates, largely without reading or understanding that code.

- Identifier: PTL-0146
- Category: Agents & Orchestration
- Canonical URL: https://protologue.com/t/vibe-coding/
- Introduced: 2025

## Description

Andrej Karpathy coined the term in February 2025 for throwaway projects where speed matters more than correctness. Collins English Dictionary named it its 2025 word of the year. The term is often used loosely for any AI-assisted programming, but its original sense, not reviewing the code, carries real risks of security flaws and unmaintainable software when applied to production systems.

## Related terms

- [Coding Agent](https://protologue.com/t/coding-agent/)
- [Prompt Engineering](https://protologue.com/t/prompt-engineering/)

## Comparisons

- [Vibe Coding vs Spec-Driven Development](https://protologue.com/compare/vibe-coding-vs-spec-driven-development/)

## Sources

- Karpathy (2025). Post introducing "vibe coding". https://x.com/karpathy/status/1886192184808149383

## Cite this entry

Protologue. (2026). Vibe Coding. In Protologue: A Taxonomy of Prompting and LLM Techniques (v1.4.0, PTL-0146). https://protologue.com/t/vibe-coding/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
