{
  "docId": "019dd923-5e88-73ef-bd5e-164a6fb27ba9",
  "docSlug": "1420f7eff28e00b5",
  "documentTitle": "2025 Andrej Karpathy YC School presentation",
  "authorId": "misc",
  "authorName": "Andrej Karpathy",
  "documentKindSlug": "consulting-deck",
  "documentKindLabel": "Consulting deck",
  "sourceTypeSlug": "independent_analyst",
  "sourceTypeLabel": "Independent analyst",
  "presentationDate": null,
  "orientation": "landscape",
  "aspectRatio": 1.777,
  "pageNumber": 87,
  "pageCount": 131,
  "prevPage": 86,
  "nextPage": 88,
  "slideType": "other",
  "function": "establish_context",
  "density": "balanced",
  "nDataPoints": 0,
  "notes": "This is a screenshot of a Wikipedia page.",
  "elementsJson": [
    "screenshot",
    "paragraph"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5e88-73ef-bd5e-164a6fb27ba9/87",
  "deckHref": "/decks/019dd923-5e88-73ef-bd5e-164a6fb27ba9",
  "deckJsonHref": "/decks/019dd923-5e88-73ef-bd5e-164a6fb27ba9.json",
  "deckAnchorHref": "/decks/019dd923-5e88-73ef-bd5e-164a6fb27ba9#slide-87",
  "components": [
    {
      "bbox": {
        "h": 0.12,
        "w": 0.46,
        "x": 0.27,
        "y": 0.31
      },
      "kind": "callout",
      "text": "This article may contain an excessive number of citations. Please help remove low-quality or irrelevant citations. (June 2025)",
      "attrs": null,
      "subkind": "primary",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a0709c62-4ffe-4b72-836b-403bd94c4f8f",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "callout",
      "text": "Vibe coding (or vibecoding) is an approach to producing software by using artificial intelligence (AI), where a person describes a problem in a few natural language sentences as a prompt to a large language model (LLM) tuned for coding.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd952-5be6-74b2-b8a3-8700721d8cde",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.56,
        "x": 0.22,
        "y": 0.74
      },
      "kind": "paragraph",
      "text": "Advocates of vibe coding say that it allows even amateur programmers to produce software without the extensive training and skills required for software engineering. The term was introduced by Andrej Karpathy in February 2025 and listed in the Merriam-Webster Dictionary the following month as a \"slang & trending\" noun.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "959d3f1e-ad71-4d03-8022-cbf26442e925",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.56,
        "x": 0.22,
        "y": 0.51
      },
      "kind": "paragraph",
      "text": "Vibe coding (or vibecoding) is an approach to producing software by using artificial intelligence (AI), where a person describes a problem in a few natural language sentences as a prompt to a large language model (LLM) tuned for coding.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "ae2a60cf-48c3-4592-b1f7-68dc1749062d",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.04,
        "w": 0.15,
        "x": 0.22,
        "y": 0.12
      },
      "kind": "title",
      "text": "Vibe coding",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "5af33f7f-fb5a-4300-84f8-69e170172364",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [],
  "frameworks": [],
  "arcBeats": [],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}