{
  "id": "vibe-coding",
  "code": "PTL-0146",
  "term": "Vibe Coding",
  "aliases": [],
  "category": "agents",
  "definition": "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.",
  "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.",
  "example": null,
  "broader": [],
  "narrower": [],
  "related": [
    "coding-agent",
    "prompt-engineering"
  ],
  "introduced": 2025,
  "added": "2026-10-10",
  "sources": [
    {
      "title": "Post introducing \"vibe coding\"",
      "authors": "Karpathy",
      "year": 2025,
      "url": "https://x.com/karpathy/status/1886192184808149383"
    }
  ],
  "url": "https://protologue.com/t/vibe-coding/",
  "citation": "Protologue. (2026). Vibe Coding. In Protologue: A Taxonomy of Prompting and LLM Techniques (v1.4.0, PTL-0146). https://protologue.com/t/vibe-coding/"
}