{
  "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": 120,
  "pageCount": 131,
  "prevPage": 119,
  "nextPage": 121,
  "slideType": "industry_trends",
  "function": "summarize",
  "density": "balanced",
  "nDataPoints": 0,
  "notes": "The slide presents a conceptual evolution of software development paradigms, citing social media posts as evidence.",
  "elementsJson": [
    "headline_text",
    "paragraph",
    "screenshot"
  ],
  "metadataConfidence": 0.9,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5e88-73ef-bd5e-164a6fb27ba9/120",
  "deckHref": "/decks/019dd923-5e88-73ef-bd5e-164a6fb27ba9",
  "deckJsonHref": "/decks/019dd923-5e88-73ef-bd5e-164a6fb27ba9.json",
  "deckAnchorHref": "/decks/019dd923-5e88-73ef-bd5e-164a6fb27ba9#slide-120",
  "components": [
    {
      "bbox": null,
      "kind": "callout",
      "text": "Software 1.0 is code, 2.0 was weights of tightly scoped ML models, 3.0 is using English to program LLMs.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd952-5be6-74b2-b8a6-8cced54afdaa",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.75,
        "w": 0.61,
        "x": 0.36,
        "y": 0.22
      },
      "kind": "image",
      "text": "Screenshot of a social media post by Ethan Niser discussing Software 3.0",
      "attrs": null,
      "subkind": "screenshot",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "c9dec2e3-6329-470a-b818-3e3ffff107d6",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.15,
        "w": 0.31,
        "x": 0.04,
        "y": 0.36
      },
      "kind": "paragraph",
      "text": "Software 1.0 is code, 2.0 was weights of tightly scoped ML models, 3.0 is using English to program LLMs. Just like how in certain use cases software 2.0 would 'eat away' at software 1.0 code, software 3.0 will now eat away at a lot of places where we would previously have used 1.0/2.0",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "19640699-af6d-4af7-be4e-426b84a9bdb7",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "quote",
      "text": "Software 1.0 is code, 2.0 was weights of tightly scoped ML models, 3.0 is using English to program LLMs - Ethan Niser",
      "attrs": null,
      "subkind": null,
      "toolName": "Authority citation",
      "toolSlug": "authority-citation",
      "confidence": null,
      "componentId": "019dd952-5be6-74b2-b8a6-93fecff6220c",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.06,
        "w": 0.23,
        "x": 0.04,
        "y": 0.16
      },
      "kind": "title",
      "text": "Software 3.0",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "0fc23f71-b705-455b-8a3d-4c0986f85039",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Three-Act Structure",
      "slug": "three-act-structure",
      "agent": "Storyteller",
      "layer": "slide",
      "matchId": "2783b1d0-fe4b-4b10-88fa-f6a0dba43970",
      "evidence": "Software 1.0 is code, 2.0 was weights of tightly scoped ML models, 3.0 is using English to program LLMs.",
      "confidence": 0.6
    }
  ],
  "frameworks": [],
  "arcBeats": [],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}