{
  "schemaVersion": 1,
  "env": {
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36",
    "extensionVersion": "0.4.0",
    "capturedAt": "2026-08-11T00:30:45.189Z",
    "promptApiContexts": {
      "offscreen": "untested",
      "contentScript": "untested"
    },
    "litert": {
      "label": "LiteRT-LM \u00b7 Gemma 4 E4B",
      "availability": "available",
      "describe": {
        "model": "gemma-4-E4B-it-web.litertlm",
        "engineSettings": "engine not loaded yet \u2014 run once to populate",
        "cachedModelBytes": 2969059328,
        "gpuAdapter": {
          "vendor": "apple",
          "architecture": "metal-3",
          "device": "",
          "description": ""
        }
      }
    },
    "prompt-api": {
      "label": "Chrome Prompt API",
      "availability": "available",
      "describe": {
        "present": true,
        "streamSemantics": "unknown",
        "sessionSampling": {
          "temperature": 0,
          "topK": 1
        },
        "params": {
          "defaultTopK": 64,
          "maxTopK": 128,
          "defaultTemperature": 1,
          "maxTemperature": 2
        },
        "contextWindow": 9216,
        "inputQuota": 9216,
        "outputLanguages": {
          "en": "ok",
          "ja": "ok",
          "es": "ok",
          "de": "ok",
          "fr": "ok",
          "zh": "NotSupportedError",
          "zh-Hant": "NotSupportedError",
          "ko": "NotSupportedError"
        },
        "inputLanguages": {
          "en": "ok",
          "ja": "ok",
          "es": "ok",
          "de": "ok",
          "fr": "ok",
          "zh": "NotSupportedError",
          "zh-Hant": "NotSupportedError",
          "ko": "NotSupportedError"
        }
      }
    },
    "streamSemantics": {
      "prompt-api": "delta"
    }
  },
  "startedAt": "2026-08-11T00:30:45.750Z",
  "finishedAt": "2026-08-11T00:36:43.802Z",
  "runs": [
    {
      "fixtureId": "cap_1786408229442",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 789,
      "totalMs": 3219,
      "chunkCount": 99,
      "outputChars": 394,
      "outputLines": 4,
      "text": "Anthropic models Opus 4.7 onwards share a training run that cuts off around late December 2025.\nThe analysis uses an 8-way multiple choice quiz on daily Wikipedia facts to estimate knowledge cutoffs.\nOpenAI models show a pattern of training on past model outputs, including GPT-4 and GPT-5.\nAnthropic models show a pattern of training on past model outputs, including 3.5 Sonnet and Sonnet 4.5.",
      "startedAt": "2026-08-11T00:30:53.833Z"
    },
    {
      "fixtureId": "cap_1786408229442",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 779,
      "totalMs": 3207,
      "chunkCount": 99,
      "outputChars": 394,
      "outputLines": 4,
      "text": "Anthropic models Opus 4.7 onwards share a training run that cuts off around late December 2025.\nThe analysis uses an 8-way multiple choice quiz on daily Wikipedia facts to estimate knowledge cutoffs.\nOpenAI models show a pattern of training on past model outputs, including GPT-4 and GPT-5.\nAnthropic models show a pattern of training on past model outputs, including 3.5 Sonnet and Sonnet 4.5.",
      "startedAt": "2026-08-11T00:30:57.052Z"
    },
    {
      "fixtureId": "cap_1786408229442",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 718,
      "totalMs": 2021,
      "chunkCount": 83,
      "outputChars": 400,
      "outputLines": 4,
      "text": "Anthropic's Opus 4.7 models were trained on a dataset that cuts off around late December 2025.\nModel knowledge cutoffs correlate with the dataset timespan used during pre-training.\nModels often self-report identities based on frequent mentions of those identities in their training data.\nLabs frequently train new models on outputs from previous versions of their models, potentially from user chats.",
      "startedAt": "2026-08-11T00:31:00.259Z"
    },
    {
      "fixtureId": "cap_1786408229442",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 666,
      "totalMs": 1946,
      "chunkCount": 83,
      "outputChars": 400,
      "outputLines": 4,
      "text": "Anthropic's Opus 4.7 models were trained on a dataset that cuts off around late December 2025.\nModel knowledge cutoffs correlate with the dataset timespan used during pre-training.\nModels often self-report identities based on frequent mentions of those identities in their training data.\nLabs frequently train new models on outputs from previous versions of their models, potentially from user chats.",
      "startedAt": "2026-08-11T00:31:02.280Z"
    },
    {
      "fixtureId": "cap_1786408229442",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 816,
      "totalMs": 5753,
      "chunkCount": 200,
      "outputChars": 1010,
      "outputLines": 3,
      "text": "The passage explains how large language models, like Claude and GPT, are built through a multi-stage process. The most expensive part is \"pre-training,\" which involves feeding the model massive amounts of data to build a foundational knowledge base. After this, teams perform \"post-training\" to refine the model's reasoning and problem-solving skills, often creating smaller, specialized versions of the main model.\n\nTo figure out when a model's knowledge stops\u2014its \"knowledge cutoff\"\u2014the author tested the models on recent facts from Wikipedia. By seeing when the models start getting confused or giving wrong answers about current events, the author could estimate the date the training data ended.\n\nThe author also looked at what the models claim to be when asked about their identity. If a model frequently says it is a specific version, it suggests that the developers trained it on a lot of data where that model's name was mentioned, likely from user conversations on the company's public chat websites.",
      "startedAt": "2026-08-11T00:31:04.226Z"
    },
    {
      "fixtureId": "cap_1786408229442",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 824,
      "totalMs": 5736,
      "chunkCount": 200,
      "outputChars": 1010,
      "outputLines": 3,
      "text": "The passage explains how large language models, like Claude and GPT, are built through a multi-stage process. The most expensive part is \"pre-training,\" which involves feeding the model massive amounts of data to build a foundational knowledge base. After this, teams perform \"post-training\" to refine the model's reasoning and problem-solving skills, often creating smaller, specialized versions of the main model.\n\nTo figure out when a model's knowledge stops\u2014its \"knowledge cutoff\"\u2014the author tested the models on recent facts from Wikipedia. By seeing when the models start getting confused or giving wrong answers about current events, the author could estimate the date the training data ended.\n\nThe author also looked at what the models claim to be when asked about their identity. If a model frequently says it is a specific version, it suggests that the developers trained it on a lot of data where that model's name was mentioned, likely from user conversations on the company's public chat websites.",
      "startedAt": "2026-08-11T00:31:09.979Z"
    },
    {
      "fixtureId": "cap_1786408229442",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 707,
      "totalMs": 5430,
      "chunkCount": 301,
      "outputChars": 1588,
      "outputLines": 3,
      "text": "The passage discusses how large language models like Claude and GPT are developed, focusing on when they were initially trained and what that tells us about their knowledge. The initial, extensive training phase is called \"pre-training,\" and it involves feeding the model massive amounts of data.  A \"checkpoint\" is a snapshot of the model at a specific point during this pre-training process.  The author estimates these checkpoints by testing the models on factual questions from Wikipedia to see when they start losing information from their training data.\n\nAfter pre-training, models undergo \"post-training,\" which involves further refinement to improve reasoning and problem-solving. This post-training can involve creating smaller versions of the model, a process called \"distillation.\" The author suggests that the date of the pre-training dataset is closely linked to when a model's knowledge cutoff occurs \u2013 the point after which the model's information becomes outdated.  The author uses a quiz method to estimate these cutoff dates.\n\nFinally, the passage explores how models identify themselves.  The more a model encounters phrases like \"I am X\" during training, the more likely it is to claim that identity. The author analyzes how models describe themselves in responses to prompts like \"What model are you?\" and finds patterns suggesting that labs often train on conversations from their own chatbots (like ChatGPT or Claude) to improve the models' ability to mimic those chatbots. This training on user interactions is likely embedded within the model's system prompt.\n\n\n\n",
      "startedAt": "2026-08-11T00:31:15.715Z"
    },
    {
      "fixtureId": "cap_1786408229442",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 692,
      "totalMs": 5330,
      "chunkCount": 301,
      "outputChars": 1588,
      "outputLines": 3,
      "text": "The passage discusses how large language models like Claude and GPT are developed, focusing on when they were initially trained and what that tells us about their knowledge. The initial, extensive training phase is called \"pre-training,\" and it involves feeding the model massive amounts of data.  A \"checkpoint\" is a snapshot of the model at a specific point during this pre-training process.  The author estimates these checkpoints by testing the models on factual questions from Wikipedia to see when they start losing information from their training data.\n\nAfter pre-training, models undergo \"post-training,\" which involves further refinement to improve reasoning and problem-solving. This post-training can involve creating smaller versions of the model, a process called \"distillation.\" The author suggests that the date of the pre-training dataset is closely linked to when a model's knowledge cutoff occurs \u2013 the point after which the model's information becomes outdated.  The author uses a quiz method to estimate these cutoff dates.\n\nFinally, the passage explores how models identify themselves.  The more a model encounters phrases like \"I am X\" during training, the more likely it is to claim that identity. The author analyzes how models describe themselves in responses to prompts like \"What model are you?\" and finds patterns suggesting that labs often train on conversations from their own chatbots (like ChatGPT or Claude) to improve the models' ability to mimic those chatbots. This training on user interactions is likely embedded within the model's system prompt.\n\n\n\n",
      "startedAt": "2026-08-11T00:31:21.145Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 782,
      "totalMs": 3327,
      "chunkCount": 103,
      "outputChars": 360,
      "outputLines": 5,
      "text": "Saxagliptin inhibits the DPP-4 enzyme to prolong incretin hormone activity.\nCYP3A4 variants can reduce saxagliptin clearance by 1.9\u20137%.\nCanagliflozin inhibits SGLT2 to increase glucosuria and improve glycemic control.\nCanagliflozin reduces systolic blood pressure by 3.93 mmHg and body weight by 1.6 kg.\nApproximately 60% of canagliflozin is excreted in feces.",
      "startedAt": "2026-08-11T00:31:26.475Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 802,
      "totalMs": 3347,
      "chunkCount": 103,
      "outputChars": 360,
      "outputLines": 5,
      "text": "Saxagliptin inhibits the DPP-4 enzyme to prolong incretin hormone activity.\nCYP3A4 variants can reduce saxagliptin clearance by 1.9\u20137%.\nCanagliflozin inhibits SGLT2 to increase glucosuria and improve glycemic control.\nCanagliflozin reduces systolic blood pressure by 3.93 mmHg and body weight by 1.6 kg.\nApproximately 60% of canagliflozin is excreted in feces.",
      "startedAt": "2026-08-11T00:31:29.802Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1049,
      "totalMs": 2500,
      "chunkCount": 93,
      "outputChars": 493,
      "outputLines": 4,
      "text": "Saxagliptin inhibits DPP-4, prolonging incretin hormone activity to improve glucose homeostasis.\nCYP3A4 metabolism of saxagliptin varies between variants, potentially affecting drug exposure and adverse effects.\nCanagliflozin inhibits SGLT2, increasing glucosuria and improving glycemic control independently of insulin secretion.\nCanagliflozin demonstrates cardiovascular and renal protective effects through mechanisms beyond glucose lowering, including blood pressure and weight reductions.",
      "startedAt": "2026-08-11T00:31:33.149Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 667,
      "totalMs": 2101,
      "chunkCount": 93,
      "outputChars": 493,
      "outputLines": 4,
      "text": "Saxagliptin inhibits DPP-4, prolonging incretin hormone activity to improve glucose homeostasis.\nCYP3A4 metabolism of saxagliptin varies between variants, potentially affecting drug exposure and adverse effects.\nCanagliflozin inhibits SGLT2, increasing glucosuria and improving glycemic control independently of insulin secretion.\nCanagliflozin demonstrates cardiovascular and renal protective effects through mechanisms beyond glucose lowering, including blood pressure and weight reductions.",
      "startedAt": "2026-08-11T00:31:35.649Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 799,
      "totalMs": 6525,
      "chunkCount": 233,
      "outputChars": 1171,
      "outputLines": 3,
      "text": "Saxagliptin works by blocking an enzyme called DPP-4, which normally breaks down helpful hormones like GLP-1 and GIP. These hormones help the body manage blood sugar by telling the pancreas to release insulin when needed and telling the liver to stop making too much sugar. By keeping these hormones active longer, saxagliptin helps lower blood sugar after meals and while fasting.\n\nThe way the body processes saxagliptin is heavily influenced by a specific liver enzyme called CYP3A4. Variations in this enzyme can cause the drug to be cleared from the body more slowly, potentially leading to higher drug levels and a greater risk of low blood sugar. Because of this, certain foods or supplements that slow down this enzyme can increase the amount of saxagliptin in the bloodstream.\n\nCanagliflozin is a different type of diabetes drug that works by blocking the kidneys from reabsorbing sugar, causing more sugar to be excreted in the urine. Unlike some other drugs, it lowers blood sugar without significantly increasing the risk of hypoglycemia (dangerously low blood sugar). It also offers extra benefits, such as lowering blood pressure and improving kidney health.",
      "startedAt": "2026-08-11T00:31:37.750Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 810,
      "totalMs": 6554,
      "chunkCount": 233,
      "outputChars": 1171,
      "outputLines": 3,
      "text": "Saxagliptin works by blocking an enzyme called DPP-4, which normally breaks down helpful hormones like GLP-1 and GIP. These hormones help the body manage blood sugar by telling the pancreas to release insulin when needed and telling the liver to stop making too much sugar. By keeping these hormones active longer, saxagliptin helps lower blood sugar after meals and while fasting.\n\nThe way the body processes saxagliptin is heavily influenced by a specific liver enzyme called CYP3A4. Variations in this enzyme can cause the drug to be cleared from the body more slowly, potentially leading to higher drug levels and a greater risk of low blood sugar. Because of this, certain foods or supplements that slow down this enzyme can increase the amount of saxagliptin in the bloodstream.\n\nCanagliflozin is a different type of diabetes drug that works by blocking the kidneys from reabsorbing sugar, causing more sugar to be excreted in the urine. Unlike some other drugs, it lowers blood sugar without significantly increasing the risk of hypoglycemia (dangerously low blood sugar). It also offers extra benefits, such as lowering blood pressure and improving kidney health.",
      "startedAt": "2026-08-11T00:31:44.275Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 720,
      "totalMs": 5513,
      "chunkCount": 304,
      "outputChars": 1470,
      "outputLines": 3,
      "text": "Saxagliptin works by blocking an enzyme called DPP-4, which normally breaks down hormones called incretins. These incretins are important for controlling blood sugar by signaling the pancreas to release insulin when blood sugar is high and suppressing the release of glucagon, another hormone that raises blood sugar. By preventing DPP-4 from breaking down incretins, saxagliptin helps increase insulin release and lower glucose production in the liver, leading to better blood sugar control.\n\nThe way saxagliptin is processed in the body involves an enzyme called CYP3A4. Some people have variations in this enzyme that make it work slower, which can lead to higher levels of saxagliptin in the bloodstream. This could potentially increase the risk of side effects like hypoglycemia (low blood sugar), especially when taking saxagliptin with other medications. Certain foods and supplements can also affect CYP3A4, potentially altering how saxagliptin is metabolized.\n\nCanagliflozin is another type of medication for type 2 diabetes that works differently. It inhibits SGLT2, a protein in the kidneys that normally reabsorbs glucose. By blocking SGLT2, canagliflozin causes the kidneys to excrete more glucose in the urine, which lowers blood sugar. It also has benefits beyond just lowering blood sugar, such as improving cardiovascular and kidney health. Canagliflozin is eliminated from the body mainly through the feces, with a smaller amount excreted in the urine.",
      "startedAt": "2026-08-11T00:31:50.829Z"
    },
    {
      "fixtureId": "cap_1786408216741",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 716,
      "totalMs": 5478,
      "chunkCount": 304,
      "outputChars": 1470,
      "outputLines": 3,
      "text": "Saxagliptin works by blocking an enzyme called DPP-4, which normally breaks down hormones called incretins. These incretins are important for controlling blood sugar by signaling the pancreas to release insulin when blood sugar is high and suppressing the release of glucagon, another hormone that raises blood sugar. By preventing DPP-4 from breaking down incretins, saxagliptin helps increase insulin release and lower glucose production in the liver, leading to better blood sugar control.\n\nThe way saxagliptin is processed in the body involves an enzyme called CYP3A4. Some people have variations in this enzyme that make it work slower, which can lead to higher levels of saxagliptin in the bloodstream. This could potentially increase the risk of side effects like hypoglycemia (low blood sugar), especially when taking saxagliptin with other medications. Certain foods and supplements can also affect CYP3A4, potentially altering how saxagliptin is metabolized.\n\nCanagliflozin is another type of medication for type 2 diabetes that works differently. It inhibits SGLT2, a protein in the kidneys that normally reabsorbs glucose. By blocking SGLT2, canagliflozin causes the kidneys to excrete more glucose in the urine, which lowers blood sugar. It also has benefits beyond just lowering blood sugar, such as improving cardiovascular and kidney health. Canagliflozin is eliminated from the body mainly through the feces, with a smaller amount excreted in the urine.",
      "startedAt": "2026-08-11T00:31:56.343Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 919,
      "totalMs": 3512,
      "chunkCount": 103,
      "outputChars": 415,
      "outputLines": 4,
      "text": "Troglitazone, linagliptin, and pioglitazone are oral antidiabetic agents that are substrates of CYP3A4.\nRepaglinide stimulates insulin secretion by inhibiting ATP-sensitive potassium channels on pancreatic \u03b2-cells.\nGemfibrozil inhibits both CYP2C8 and the hepatic uptake transporter OATP1B1, increasing repaglinide exposure eight-fold.\nNateglinide has a faster onset and shorter duration of action than repaglinide.",
      "startedAt": "2026-08-11T00:32:01.821Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 920,
      "totalMs": 3575,
      "chunkCount": 103,
      "outputChars": 415,
      "outputLines": 4,
      "text": "Troglitazone, linagliptin, and pioglitazone are oral antidiabetic agents that are substrates of CYP3A4.\nRepaglinide stimulates insulin secretion by inhibiting ATP-sensitive potassium channels on pancreatic \u03b2-cells.\nGemfibrozil inhibits both CYP2C8 and the hepatic uptake transporter OATP1B1, increasing repaglinide exposure eight-fold.\nNateglinide has a faster onset and shorter duration of action than repaglinide.",
      "startedAt": "2026-08-11T00:32:05.334Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1098,
      "totalMs": 3563,
      "chunkCount": 155,
      "outputChars": 672,
      "outputLines": 4,
      "text": "Troglitazone, linagliptin, and pioglitazone are oral antidiabetic agents metabolized by CYP3A4, sometimes in conjunction with CYP2C8 or CYP2C9.\nRepaglinide stimulates insulin secretion by inhibiting ATP-sensitive potassium channels, leading to calcium influx and insulin release.\nCYP2C8 and CYP3A4 metabolize repaglinide, and interactions with drugs like clopidogrel and gemfibrozil can significantly alter repaglinide plasma concentrations, potentially increasing hypoglycemia risk.\nNateglinide, another meglitinide, promotes glucose-dependent insulin secretion via ATP-sensitive potassium channels, but has a faster onset and shorter duration of action than repaglinide.",
      "startedAt": "2026-08-11T00:32:08.909Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 721,
      "totalMs": 3246,
      "chunkCount": 155,
      "outputChars": 672,
      "outputLines": 4,
      "text": "Troglitazone, linagliptin, and pioglitazone are oral antidiabetic agents metabolized by CYP3A4, sometimes in conjunction with CYP2C8 or CYP2C9.\nRepaglinide stimulates insulin secretion by inhibiting ATP-sensitive potassium channels, leading to calcium influx and insulin release.\nCYP2C8 and CYP3A4 metabolize repaglinide, and interactions with drugs like clopidogrel and gemfibrozil can significantly alter repaglinide plasma concentrations, potentially increasing hypoglycemia risk.\nNateglinide, another meglitinide, promotes glucose-dependent insulin secretion via ATP-sensitive potassium channels, but has a faster onset and shorter duration of action than repaglinide.",
      "startedAt": "2026-08-11T00:32:12.472Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1027,
      "totalMs": 6662,
      "chunkCount": 219,
      "outputChars": 953,
      "outputLines": 3,
      "text": "Many diabetes medications, such as troglitazone and pioglitazone, are broken down by specific liver enzymes called CYP3A4, which is one of the body's main drug-processing systems. Some drugs use this enzyme alone, while others use it alongside other enzymes like CYP2C8 or CYP2C9.\n\nRepaglinide works by telling the pancreas to release insulin faster when blood sugar is high, but because it is processed by multiple enzymes, it can interact dangerously with other drugs. For example, taking repaglinide with gemfibrozil, a cholesterol-lowering medicine, can cause dangerously high blood sugar drops because the gemfibrozil prevents the body from breaking down the repaglinide.\n\nNateglinide is similar to repaglinide in how it boosts insulin release, but it acts faster and lasts less time. While it has fewer major interactions than repaglinide, it can still be affected by drugs that speed up or slow down the activity of the CYP3A4 and CYP2C9 enzymes.",
      "startedAt": "2026-08-11T00:32:15.718Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1012,
      "totalMs": 6603,
      "chunkCount": 219,
      "outputChars": 953,
      "outputLines": 3,
      "text": "Many diabetes medications, such as troglitazone and pioglitazone, are broken down by specific liver enzymes called CYP3A4, which is one of the body's main drug-processing systems. Some drugs use this enzyme alone, while others use it alongside other enzymes like CYP2C8 or CYP2C9.\n\nRepaglinide works by telling the pancreas to release insulin faster when blood sugar is high, but because it is processed by multiple enzymes, it can interact dangerously with other drugs. For example, taking repaglinide with gemfibrozil, a cholesterol-lowering medicine, can cause dangerously high blood sugar drops because the gemfibrozil prevents the body from breaking down the repaglinide.\n\nNateglinide is similar to repaglinide in how it boosts insulin release, but it acts faster and lasts less time. While it has fewer major interactions than repaglinide, it can still be affected by drugs that speed up or slow down the activity of the CYP3A4 and CYP2C9 enzymes.",
      "startedAt": "2026-08-11T00:32:22.380Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 912,
      "totalMs": 6948,
      "chunkCount": 378,
      "outputChars": 1932,
      "outputLines": 3,
      "text": "The passage discusses how certain oral medications for diabetes, called antidiabetics, are processed by the liver. These medications, like troglitazone, linagliptin, and pioglitazone, are metabolized by enzymes, specifically CYP3A4 and CYP2C8, which are like chemical processing units in the liver. Sometimes one enzyme is the main processor, while others help in smaller amounts. This means that taking other drugs that affect these enzymes can change how much of the diabetes medication is in your bloodstream, potentially leading to either too much or too little medication.\n\nRepaglinide and nateglinide are examples of these diabetes medications. Repaglinide works by stimulating insulin release from the pancreas by affecting potassium channels in pancreatic cells. Nateglinide does something similar, but acts more quickly and has a shorter duration of action. Both drugs are processed by CYP2C8 and CYP3A4, making them susceptible to interactions with other medications. For instance, taking certain drugs that inhibit these enzymes can increase the concentration of repaglinide in the blood, increasing the risk of hypoglycemia (low blood sugar). Conversely, drugs that speed up the breakdown of these enzymes can reduce the amount of repaglinide in the blood, potentially making it less effective.\n\nThe passage highlights the importance of understanding how these medications are metabolized to avoid adverse drug interactions.  For example, combining repaglinide with gemfibrozil (a cholesterol-lowering drug) can lead to dangerously low blood sugar.  Similarly, rifampicin (an antibiotic) can reduce the effectiveness of nateglinide.  The interplay between these metabolic pathways and the presence of transporters, which help move drugs into and out of cells, further complicates the picture.  Therefore, healthcare providers need to consider all these factors when prescribing medications to patients with diabetes.\n\n\n\n",
      "startedAt": "2026-08-11T00:32:28.983Z"
    },
    {
      "fixtureId": "cap_1786408216441",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 745,
      "totalMs": 6747,
      "chunkCount": 378,
      "outputChars": 1932,
      "outputLines": 3,
      "text": "The passage discusses how certain oral medications for diabetes, called antidiabetics, are processed by the liver. These medications, like troglitazone, linagliptin, and pioglitazone, are metabolized by enzymes, specifically CYP3A4 and CYP2C8, which are like chemical processing units in the liver. Sometimes one enzyme is the main processor, while others help in smaller amounts. This means that taking other drugs that affect these enzymes can change how much of the diabetes medication is in your bloodstream, potentially leading to either too much or too little medication.\n\nRepaglinide and nateglinide are examples of these diabetes medications. Repaglinide works by stimulating insulin release from the pancreas by affecting potassium channels in pancreatic cells. Nateglinide does something similar, but acts more quickly and has a shorter duration of action. Both drugs are processed by CYP2C8 and CYP3A4, making them susceptible to interactions with other medications. For instance, taking certain drugs that inhibit these enzymes can increase the concentration of repaglinide in the blood, increasing the risk of hypoglycemia (low blood sugar). Conversely, drugs that speed up the breakdown of these enzymes can reduce the amount of repaglinide in the blood, potentially making it less effective.\n\nThe passage highlights the importance of understanding how these medications are metabolized to avoid adverse drug interactions.  For example, combining repaglinide with gemfibrozil (a cholesterol-lowering drug) can lead to dangerously low blood sugar.  Similarly, rifampicin (an antibiotic) can reduce the effectiveness of nateglinide.  The interplay between these metabolic pathways and the presence of transporters, which help move drugs into and out of cells, further complicates the picture.  Therefore, healthcare providers need to consider all these factors when prescribing medications to patients with diabetes.\n\n\n\n",
      "startedAt": "2026-08-11T00:32:35.932Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1121,
      "totalMs": 3134,
      "chunkCount": 79,
      "outputChars": 358,
      "outputLines": 4,
      "text": "Most statins are substrates of CYP3A4, making them vulnerable to pharmacokinetic interactions.\nInhibition of CYP3A4 can elevate plasma statin concentrations, increasing the risk of myopathy.\nSimvastatin bioavailability is less than 5% due to extensive CYP3A4 metabolism.\nCerivastatin achieves peak plasma concentrations within 2 to 3 hours after oral intake.",
      "startedAt": "2026-08-11T00:32:42.680Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 907,
      "totalMs": 2868,
      "chunkCount": 79,
      "outputChars": 358,
      "outputLines": 4,
      "text": "Most statins are substrates of CYP3A4, making them vulnerable to pharmacokinetic interactions.\nInhibition of CYP3A4 can elevate plasma statin concentrations, increasing the risk of myopathy.\nSimvastatin bioavailability is less than 5% due to extensive CYP3A4 metabolism.\nCerivastatin achieves peak plasma concentrations within 2 to 3 hours after oral intake.",
      "startedAt": "2026-08-11T00:32:45.814Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 897,
      "totalMs": 2784,
      "chunkCount": 120,
      "outputChars": 594,
      "outputLines": 4,
      "text": "Statins are often metabolized by CYP3A4, leading to potential drug interactions if CYP3A4 is inhibited or induced.\nSimvastatin bioavailability is less than 5% due to extensive first-pass metabolism via CYP3A4, making it susceptible to interactions with CYP3A4 inhibitors like ketoconazole.\nCerivastatin is rapidly absorbed and achieves dose-proportional increases in plasma concentration, primarily accumulating in hepatic tissue.\nAntidiabetic drugs are also metabolized by CYP3A4, and interactions can significantly alter their efficacy, especially in patients with multiple comorbidities.\n\n\n\n",
      "startedAt": "2026-08-11T00:32:48.682Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 807,
      "totalMs": 2753,
      "chunkCount": 120,
      "outputChars": 594,
      "outputLines": 4,
      "text": "Statins are often metabolized by CYP3A4, leading to potential drug interactions if CYP3A4 is inhibited or induced.\nSimvastatin bioavailability is less than 5% due to extensive first-pass metabolism via CYP3A4, making it susceptible to interactions with CYP3A4 inhibitors like ketoconazole.\nCerivastatin is rapidly absorbed and achieves dose-proportional increases in plasma concentration, primarily accumulating in hepatic tissue.\nAntidiabetic drugs are also metabolized by CYP3A4, and interactions can significantly alter their efficacy, especially in patients with multiple comorbidities.\n\n\n\n",
      "startedAt": "2026-08-11T00:32:51.465Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1111,
      "totalMs": 5732,
      "chunkCount": 185,
      "outputChars": 954,
      "outputLines": 3,
      "text": "Many cholesterol-lowering drugs, known as statins, rely on an enzyme called CYP3A4 to break them down after they are taken orally. If another medication blocks this enzyme, the statin builds up in the bloodstream, which can cause serious muscle problems. Conversely, if another drug speeds up the enzyme, the statin might not work as well.\n\nSpecific statins like simvastatin and lovastatin are heavily processed by CYP3A4 in the liver and intestines, meaning very little of the original drug actually reaches the bloodstream. This makes them highly sensitive to inhibitors like ketoconazole, which can dangerously increase their levels.\n\nFor diabetes medications, the same CYP3A4 enzyme plays a role in how they are processed, making them susceptible to similar interactions. This is a major concern because people with diabetes often take several different medications for other health issues, increasing the chance of these drug interactions occurring.",
      "startedAt": "2026-08-11T00:32:54.218Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 920,
      "totalMs": 5504,
      "chunkCount": 185,
      "outputChars": 954,
      "outputLines": 3,
      "text": "Many cholesterol-lowering drugs, known as statins, rely on an enzyme called CYP3A4 to break them down after they are taken orally. If another medication blocks this enzyme, the statin builds up in the bloodstream, which can cause serious muscle problems. Conversely, if another drug speeds up the enzyme, the statin might not work as well.\n\nSpecific statins like simvastatin and lovastatin are heavily processed by CYP3A4 in the liver and intestines, meaning very little of the original drug actually reaches the bloodstream. This makes them highly sensitive to inhibitors like ketoconazole, which can dangerously increase their levels.\n\nFor diabetes medications, the same CYP3A4 enzyme plays a role in how they are processed, making them susceptible to similar interactions. This is a major concern because people with diabetes often take several different medications for other health issues, increasing the chance of these drug interactions occurring.",
      "startedAt": "2026-08-11T00:32:59.951Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 806,
      "totalMs": 5952,
      "chunkCount": 305,
      "outputChars": 1483,
      "outputLines": 3,
      "text": "Statins, which are commonly used to lower cholesterol, are metabolized by an enzyme called CYP3A4. CYP3A4 is a liver enzyme that helps break down many substances in the body. When other drugs interfere with CYP3A4, it can affect how much of a statin remains in the bloodstream. If CYP3A4 is inhibited, statin levels can increase, potentially leading to side effects like muscle problems. Conversely, if CYP3A4 is stimulated, statin levels can decrease, reducing the drug's effectiveness.\n\nSpecific statins like simvastatin, atorvastatin, lovastatin, and cerivastatin all rely on CYP3A4 for their breakdown. Simvastatin, for example, has very low bioavailability, meaning only a small amount of the drug actually reaches the bloodstream, making it highly sensitive to CYP3A4 inhibitors. Atorvastatin and lovastatin also have significant amounts of their metabolism occurring through CYP3A4, and therefore are susceptible to interactions with drugs that affect this enzyme. Cerivastatin, however, is absorbed very well and has a predictable pharmacokinetic profile.\n\nAntidiabetic drugs, used to manage conditions like type 2 diabetes, also rely on CYP3A4 for their metabolism. Changes in CYP3A4 activity can significantly impact how these drugs work in the body. This is particularly important because many diabetic patients take multiple medications to manage their overall health, increasing the likelihood of drug interactions and variations in how individuals respond to treatment.",
      "startedAt": "2026-08-11T00:33:05.455Z"
    },
    {
      "fixtureId": "cap_1786408216109",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1651,
      "totalMs": 7600,
      "chunkCount": 305,
      "outputChars": 1483,
      "outputLines": 3,
      "text": "Statins, which are commonly used to lower cholesterol, are metabolized by an enzyme called CYP3A4. CYP3A4 is a liver enzyme that helps break down many substances in the body. When other drugs interfere with CYP3A4, it can affect how much of a statin remains in the bloodstream. If CYP3A4 is inhibited, statin levels can increase, potentially leading to side effects like muscle problems. Conversely, if CYP3A4 is stimulated, statin levels can decrease, reducing the drug's effectiveness.\n\nSpecific statins like simvastatin, atorvastatin, lovastatin, and cerivastatin all rely on CYP3A4 for their breakdown. Simvastatin, for example, has very low bioavailability, meaning only a small amount of the drug actually reaches the bloodstream, making it highly sensitive to CYP3A4 inhibitors. Atorvastatin and lovastatin also have significant amounts of their metabolism occurring through CYP3A4, and therefore are susceptible to interactions with drugs that affect this enzyme. Cerivastatin, however, is absorbed very well and has a predictable pharmacokinetic profile.\n\nAntidiabetic drugs, used to manage conditions like type 2 diabetes, also rely on CYP3A4 for their metabolism. Changes in CYP3A4 activity can significantly impact how these drugs work in the body. This is particularly important because many diabetic patients take multiple medications to manage their overall health, increasing the likelihood of drug interactions and variations in how individuals respond to treatment.",
      "startedAt": "2026-08-11T00:33:11.408Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 2157,
      "totalMs": 4885,
      "chunkCount": 104,
      "outputChars": 440,
      "outputLines": 4,
      "text": "President Richard M. Nixon announced his New Economic Policy on August 15, 1971.\nThe Bretton Woods system fixed foreign currency values to the U.S. dollar, which was pegged to gold at $35 per ounce.\nNixon's policy included suspending the dollar's convertibility into gold and imposing a 10 percent tariff on imports.\nThe New Economic Policy aimed to create jobs, stop the cost of living from rising, and protect the dollar from speculators.",
      "startedAt": "2026-08-11T00:33:19.008Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1991,
      "totalMs": 5134,
      "chunkCount": 104,
      "outputChars": 440,
      "outputLines": 4,
      "text": "President Richard M. Nixon announced his New Economic Policy on August 15, 1971.\nThe Bretton Woods system fixed foreign currency values to the U.S. dollar, which was pegged to gold at $35 per ounce.\nNixon's policy included suspending the dollar's convertibility into gold and imposing a 10 percent tariff on imports.\nThe New Economic Policy aimed to create jobs, stop the cost of living from rising, and protect the dollar from speculators.",
      "startedAt": "2026-08-11T00:33:23.893Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1484,
      "totalMs": 3925,
      "chunkCount": 108,
      "outputChars": 457,
      "outputLines": 4,
      "text": "President Nixon announced the New Economic Policy on August 15, 1971, marking the end of the Bretton Woods system.\nThe Bretton Woods system fixed foreign currency values to the U.S. dollar, which was linked to gold at $35 per ounce.\nA surplus of U.S. dollars threatened the Bretton Woods system due to insufficient gold reserves.\nNixon suspended the dollar's convertibility into gold and levied a 10% tariff on imports to encourage currency adjustments.\n\n\n\n",
      "startedAt": "2026-08-11T00:33:29.026Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1703,
      "totalMs": 3953,
      "chunkCount": 108,
      "outputChars": 457,
      "outputLines": 4,
      "text": "President Nixon announced the New Economic Policy on August 15, 1971, marking the end of the Bretton Woods system.\nThe Bretton Woods system fixed foreign currency values to the U.S. dollar, which was linked to gold at $35 per ounce.\nA surplus of U.S. dollars threatened the Bretton Woods system due to insufficient gold reserves.\nNixon suspended the dollar's convertibility into gold and levied a 10% tariff on imports to encourage currency adjustments.\n\n\n\n",
      "startedAt": "2026-08-11T00:33:32.952Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 2488,
      "totalMs": 7234,
      "chunkCount": 155,
      "outputChars": 749,
      "outputLines": 2,
      "text": "The Bretton Woods system was an international agreement established after World War II that kept the value of different countries' currencies tied to the U.S. dollar, which was itself backed by a fixed amount of gold. By the 1960s, the U.S. had too many dollars circulating globally, which made the dollar appear more valuable than it actually was, causing problems for the American economy.\n\nBecause the dollar was overvalued, international traders began selling it, creating instability. To fix this, President Richard M. Nixon announced a new economic policy in 1971, which included suspending the ability to exchange U.S. dollars for gold. He also proposed tax cuts and price freezes to boost the economy and protect the dollar from speculators.",
      "startedAt": "2026-08-11T00:33:36.905Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 2404,
      "totalMs": 6774,
      "chunkCount": 155,
      "outputChars": 749,
      "outputLines": 2,
      "text": "The Bretton Woods system was an international agreement established after World War II that kept the value of different countries' currencies tied to the U.S. dollar, which was itself backed by a fixed amount of gold. By the 1960s, the U.S. had too many dollars circulating globally, which made the dollar appear more valuable than it actually was, causing problems for the American economy.\n\nBecause the dollar was overvalued, international traders began selling it, creating instability. To fix this, President Richard M. Nixon announced a new economic policy in 1971, which included suspending the ability to exchange U.S. dollars for gold. He also proposed tax cuts and price freezes to boost the economy and protect the dollar from speculators.",
      "startedAt": "2026-08-11T00:33:44.140Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1873,
      "totalMs": 9156,
      "chunkCount": 302,
      "outputChars": 1516,
      "outputLines": 3,
      "text": "The passage describes a pivotal moment in international economics in 1971. The Bretton Woods system was a set of agreements established after World War II that linked the value of different countries' currencies to the U.S. dollar, which in turn was linked to gold. This system was meant to create stability in global trade. However, by the 1960s, the U.S. was running a surplus of dollars, meaning there were more dollars in circulation than gold to back them, making the dollar overvalued.\n\nPresident Nixon responded to this situation with what became known as the \"Nixon shock.\" He announced a new economic policy that essentially ended the Bretton Woods system.  He suspended the dollar's convertibility to gold, meaning other countries could no longer exchange dollars for gold. He also implemented a 10% tariff on imports, hoping to encourage other countries to revalue their currencies and lower their trade barriers.  The goal was to stabilize the dollar and protect the U.S. from what he called \"attacks of international money speculators.\"\n\nNixon's actions were prompted by concerns that the overvalued dollar was harming American trade. He convened a meeting with his economic advisors to discuss a course of action, ultimately deciding to decouple the dollar from gold and implement other measures to control inflation and stimulate the economy. This decision marked a significant shift in the global financial landscape, moving away from a system of fixed exchange rates towards a more flexible one.\n\n\n\n",
      "startedAt": "2026-08-11T00:33:50.914Z"
    },
    {
      "fixtureId": "cap_1786408211779",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1658,
      "totalMs": 8949,
      "chunkCount": 302,
      "outputChars": 1516,
      "outputLines": 3,
      "text": "The passage describes a pivotal moment in international economics in 1971. The Bretton Woods system was a set of agreements established after World War II that linked the value of different countries' currencies to the U.S. dollar, which in turn was linked to gold. This system was meant to create stability in global trade. However, by the 1960s, the U.S. was running a surplus of dollars, meaning there were more dollars in circulation than gold to back them, making the dollar overvalued.\n\nPresident Nixon responded to this situation with what became known as the \"Nixon shock.\" He announced a new economic policy that essentially ended the Bretton Woods system.  He suspended the dollar's convertibility to gold, meaning other countries could no longer exchange dollars for gold. He also implemented a 10% tariff on imports, hoping to encourage other countries to revalue their currencies and lower their trade barriers.  The goal was to stabilize the dollar and protect the U.S. from what he called \"attacks of international money speculators.\"\n\nNixon's actions were prompted by concerns that the overvalued dollar was harming American trade. He convened a meeting with his economic advisors to discuss a course of action, ultimately deciding to decouple the dollar from gold and implement other measures to control inflation and stimulate the economy. This decision marked a significant shift in the global financial landscape, moving away from a system of fixed exchange rates towards a more flexible one.\n\n\n\n",
      "startedAt": "2026-08-11T00:34:00.070Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1876,
      "totalMs": 4464,
      "chunkCount": 80,
      "outputChars": 334,
      "outputLines": 4,
      "text": "The three GPU clusters represent high-end discrete, integrated/mobile, and low-power devices.\nHigh-end discrete GPUs like the NVIDIA RTX 5080 are in the first performance cluster.\nLow-power GPUs in the third cluster could only run the four smallest models.\nOn high-cluster devices, smaller models achieve over 3k tok/s during prefill.",
      "startedAt": "2026-08-11T00:34:09.019Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1757,
      "totalMs": 4280,
      "chunkCount": 80,
      "outputChars": 334,
      "outputLines": 4,
      "text": "The three GPU clusters represent high-end discrete, integrated/mobile, and low-power devices.\nHigh-end discrete GPUs like the NVIDIA RTX 5080 are in the first performance cluster.\nLow-power GPUs in the third cluster could only run the four smallest models.\nOn high-cluster devices, smaller models achieve over 3k tok/s during prefill.",
      "startedAt": "2026-08-11T00:34:13.483Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1049,
      "totalMs": 4024,
      "chunkCount": 130,
      "outputChars": 542,
      "outputLines": 4,
      "text": "LlamaWeb was evaluated on 10 models across 16 GPUs from 8 vendors, grouped into three performance clusters.\nThe clusters represent GPU capabilities: high-end discrete GPUs, integrated/high-end mobile GPUs, and low-power/efficient GPUs from iPhones and Android devices.\nSmaller models achieve over 3k tok/s prefill and 100 tok/s decode on high-cluster devices, while larger models drop to 65 tok/s prefill and 30 tok/s decode.\nLlamaWeb scales to handle higher contexts while maintaining reasonable performance, even on constrained devices.\n\n\n\n",
      "startedAt": "2026-08-11T00:34:17.763Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1609,
      "totalMs": 4168,
      "chunkCount": 130,
      "outputChars": 542,
      "outputLines": 4,
      "text": "LlamaWeb was evaluated on 10 models across 16 GPUs from 8 vendors, grouped into three performance clusters.\nThe clusters represent GPU capabilities: high-end discrete GPUs, integrated/high-end mobile GPUs, and low-power/efficient GPUs from iPhones and Android devices.\nSmaller models achieve over 3k tok/s prefill and 100 tok/s decode on high-cluster devices, while larger models drop to 65 tok/s prefill and 30 tok/s decode.\nLlamaWeb scales to handle higher contexts while maintaining reasonable performance, even on constrained devices.\n\n\n\n",
      "startedAt": "2026-08-11T00:34:21.788Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 2008,
      "totalMs": 6517,
      "chunkCount": 174,
      "outputChars": 867,
      "outputLines": 3,
      "text": "The researchers tested how well a system called LlamaWeb, which runs large language models in a web browser, performs across many different types of computer graphics cards (GPUs). They grouped these GPUs into three performance levels: high-end desktop cards, mid-range mobile and integrated cards, and low-power cards found in phones.\n\nThey measured two types of speed: \"prefill throughput,\" which is how fast the system processes the initial prompt you type, and \"decode throughput,\" which is how fast it generates the response word by word. The results show that while high-end cards are much faster, the system still works on low-power phones, though much slower.\n\nThis testing demonstrates that LlamaWeb is flexible enough to run various AI models on a wide range of hardware, from powerful desktop computers to small mobile devices, even when memory is limited.",
      "startedAt": "2026-08-11T00:34:25.955Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1969,
      "totalMs": 6365,
      "chunkCount": 174,
      "outputChars": 867,
      "outputLines": 3,
      "text": "The researchers tested how well a system called LlamaWeb, which runs large language models in a web browser, performs across many different types of computer graphics cards (GPUs). They grouped these GPUs into three performance levels: high-end desktop cards, mid-range mobile and integrated cards, and low-power cards found in phones.\n\nThey measured two types of speed: \"prefill throughput,\" which is how fast the system processes the initial prompt you type, and \"decode throughput,\" which is how fast it generates the response word by word. The results show that while high-end cards are much faster, the system still works on low-power phones, though much slower.\n\nThis testing demonstrates that LlamaWeb is flexible enough to run various AI models on a wide range of hardware, from powerful desktop computers to small mobile devices, even when memory is limited.",
      "startedAt": "2026-08-11T00:34:32.472Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 909,
      "totalMs": 6323,
      "chunkCount": 278,
      "outputChars": 1489,
      "outputLines": 3,
      "text": "The study evaluated how well the LlamaWeb inference engine works across different devices. They tested ten different language models on a wide range of GPUs from various manufacturers, grouping them into three performance clusters based on how they perform. This grouping helps understand the capabilities of different GPUs, with the high cluster containing powerful GPUs like the NVIDIA RTX 5080, the mid cluster including integrated and mobile GPUs like the Apple M2, and the low cluster featuring less powerful GPUs found in iPhones and Android devices.\n\nThe researchers measured the \"throughput\" of LlamaWeb, which is the speed at which the engine processes text. They measured two types of throughput: \"prefill throughput\" (how quickly the engine prepares for generating text) and \"decode throughput\" (how quickly the engine generates text). The results showed that throughput varied greatly depending on the GPU's performance and the size of the language model. Smaller models performed better on lower-end GPUs, while larger models required more powerful hardware.\n\nThe study also examined how different software \"backends\" and \"weight formats\" affected performance. A backend is the software that allows the model to run on a specific type of GPU, and weight formats refer to how the model's parameters are stored. The results indicated that while these factors can influence performance, LlamaWeb is adaptable and can still achieve reasonable speeds even on less powerful devices.",
      "startedAt": "2026-08-11T00:34:38.837Z"
    },
    {
      "fixtureId": "cap_1786408204007",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1085,
      "totalMs": 6054,
      "chunkCount": 278,
      "outputChars": 1489,
      "outputLines": 3,
      "text": "The study evaluated how well the LlamaWeb inference engine works across different devices. They tested ten different language models on a wide range of GPUs from various manufacturers, grouping them into three performance clusters based on how they perform. This grouping helps understand the capabilities of different GPUs, with the high cluster containing powerful GPUs like the NVIDIA RTX 5080, the mid cluster including integrated and mobile GPUs like the Apple M2, and the low cluster featuring less powerful GPUs found in iPhones and Android devices.\n\nThe researchers measured the \"throughput\" of LlamaWeb, which is the speed at which the engine processes text. They measured two types of throughput: \"prefill throughput\" (how quickly the engine prepares for generating text) and \"decode throughput\" (how quickly the engine generates text). The results showed that throughput varied greatly depending on the GPU's performance and the size of the language model. Smaller models performed better on lower-end GPUs, while larger models required more powerful hardware.\n\nThe study also examined how different software \"backends\" and \"weight formats\" affected performance. A backend is the software that allows the model to run on a specific type of GPU, and weight formats refer to how the model's parameters are stored. The results indicated that while these factors can influence performance, LlamaWeb is adaptable and can still achieve reasonable speeds even on less powerful devices.",
      "startedAt": "2026-08-11T00:34:45.160Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1758,
      "totalMs": 3712,
      "chunkCount": 77,
      "outputChars": 428,
      "outputLines": 4,
      "text": "Kernels are compiled at runtime into pipelines that define executable code and resource layouts.\nWebGPU uses a deferred execution model where compute workloads are recorded and flushed into command buffers.\nLlamaWeb allocates a single buffer at startup to manage dynamic kernel parameters without synchronization logic.\nLlamaWeb used significantly less memory than Transformers.js and WebLLM across both Linux and Windows tests.",
      "startedAt": "2026-08-11T00:34:51.214Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1106,
      "totalMs": 3150,
      "chunkCount": 77,
      "outputChars": 428,
      "outputLines": 4,
      "text": "Kernels are compiled at runtime into pipelines that define executable code and resource layouts.\nWebGPU uses a deferred execution model where compute workloads are recorded and flushed into command buffers.\nLlamaWeb allocates a single buffer at startup to manage dynamic kernel parameters without synchronization logic.\nLlamaWeb used significantly less memory than Transformers.js and WebLLM across both Linux and Windows tests.",
      "startedAt": "2026-08-11T00:34:54.927Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1073,
      "totalMs": 2713,
      "chunkCount": 88,
      "outputChars": 421,
      "outputLines": 4,
      "text": "Applications use a structured API to interact with the GPU, compiling kernels into pipelines.\nWebGPU uses a deferred execution model, recording workloads via command encoders and passes.\nWebGPU kernels require dynamic parameters, and WebLLM uses cached buffers to pass data to kernels at runtime.\nLlamaWeb uses less memory than Transformers.js and WebLLM on NVIDIA RTX 5080, demonstrating its memory-efficient design.\n\n\n\n",
      "startedAt": "2026-08-11T00:34:58.076Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1399,
      "totalMs": 2913,
      "chunkCount": 88,
      "outputChars": 421,
      "outputLines": 4,
      "text": "Applications use a structured API to interact with the GPU, compiling kernels into pipelines.\nWebGPU uses a deferred execution model, recording workloads via command encoders and passes.\nWebGPU kernels require dynamic parameters, and WebLLM uses cached buffers to pass data to kernels at runtime.\nLlamaWeb uses less memory than Transformers.js and WebLLM on NVIDIA RTX 5080, demonstrating its memory-efficient design.\n\n\n\n",
      "startedAt": "2026-08-11T00:35:00.789Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1393,
      "totalMs": 6906,
      "chunkCount": 222,
      "outputChars": 1225,
      "outputLines": 3,
      "text": "The passage describes how software applications talk to a graphics processing unit (GPU) using a specific set of rules called an API. Instead of running code immediately, the system records instructions into a command buffer, which is then sent to the GPU queue to be executed later. This recording and submission process is how the application tells the GPU what to do, including tasks like moving data between memory locations.\n\nBecause the system doesn't easily allow passing small, changing pieces of information to the GPU code at runtime, the developers created a clever workaround. They pre-allocate one large block of memory at the start and reuse slots within it for different tasks, ensuring that one task's data doesn't get overwritten before it's finished. This design keeps things organized and prevents the system from running out of memory.\n\nThe text also details how specific mathematical operations, like matrix multiplication and attention mechanisms used in large language models, are optimized to use less memory. By processing data in small chunks and keeping necessary calculations local to the GPU's processing units, the system achieves significant memory savings compared to other popular frameworks.",
      "startedAt": "2026-08-11T00:35:03.702Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1284,
      "totalMs": 6842,
      "chunkCount": 222,
      "outputChars": 1225,
      "outputLines": 3,
      "text": "The passage describes how software applications talk to a graphics processing unit (GPU) using a specific set of rules called an API. Instead of running code immediately, the system records instructions into a command buffer, which is then sent to the GPU queue to be executed later. This recording and submission process is how the application tells the GPU what to do, including tasks like moving data between memory locations.\n\nBecause the system doesn't easily allow passing small, changing pieces of information to the GPU code at runtime, the developers created a clever workaround. They pre-allocate one large block of memory at the start and reuse slots within it for different tasks, ensuring that one task's data doesn't get overwritten before it's finished. This design keeps things organized and prevents the system from running out of memory.\n\nThe text also details how specific mathematical operations, like matrix multiplication and attention mechanisms used in large language models, are optimized to use less memory. By processing data in small chunks and keeping necessary calculations local to the GPU's processing units, the system achieves significant memory savings compared to other popular frameworks.",
      "startedAt": "2026-08-11T00:35:10.608Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1096,
      "totalMs": 8606,
      "chunkCount": 429,
      "outputChars": 2315,
      "outputLines": 3,
      "text": "WebGPU is a way for applications to use the graphics processing unit (GPU) for calculations. Applications communicate with the GPU through a specific programming interface, and the instructions for these calculations, called kernels, are compiled into pipelines. These pipelines define both the code to be executed and how data is organized on the GPU. Data is stored in buffers, which are like temporary storage areas, and these buffers are grouped into bind groups, which are then linked to the pipelines. WebGPU uses a \"deferred execution\" model, meaning that the GPU doesn't start working on tasks until a command encoder, which packages the instructions, is finished and submitted to the GPU.\n\nA challenge with WebGPU is managing small amounts of data needed for each kernel, like matrix dimensions. Currently, WebGPU doesn't offer a direct way to pass this data at runtime. To overcome this, frameworks like WebLLM and ONNX Runtime use \"buffer pools,\" which are collections of pre-allocated buffers. These pools are dynamically allocated and cached to avoid repeatedly allocating memory, which can slow things down or even cause crashes if the GPU runs out of memory. LlamaWeb addresses this by allocating a single buffer at startup with enough space for the necessary parameters, rotating through the slots in the buffer as needed, and ensuring parameters aren't overwritten until the kernel using them is finished. This approach avoids the need for complex synchronization mechanisms and reduces memory fragmentation.\n\nLlamaWeb focuses on optimizing kernels for tasks like matrix multiplication and attention, a key operation in large language models (LLMs).  The attention kernels are designed to efficiently process the KV cache, which stores information used in attention calculations.  Different versions of the attention kernel are implemented, including FlashAttention, which streams over the KV cache in tiles to improve performance.  LlamaWeb also supports quantized KV-cache formats, which reduce memory usage by using lower-precision data.  Performance tests show that LlamaWeb uses significantly less memory than other frameworks like Transformers.js and WebLLM, especially on Windows, and avoids memory leaks, highlighting the importance of memory management when developing WebGPU applications.",
      "startedAt": "2026-08-11T00:35:17.450Z"
    },
    {
      "fixtureId": "cap_1786408203617",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1300,
      "totalMs": 8510,
      "chunkCount": 429,
      "outputChars": 2315,
      "outputLines": 3,
      "text": "WebGPU is a way for applications to use the graphics processing unit (GPU) for calculations. Applications communicate with the GPU through a specific programming interface, and the instructions for these calculations, called kernels, are compiled into pipelines. These pipelines define both the code to be executed and how data is organized on the GPU. Data is stored in buffers, which are like temporary storage areas, and these buffers are grouped into bind groups, which are then linked to the pipelines. WebGPU uses a \"deferred execution\" model, meaning that the GPU doesn't start working on tasks until a command encoder, which packages the instructions, is finished and submitted to the GPU.\n\nA challenge with WebGPU is managing small amounts of data needed for each kernel, like matrix dimensions. Currently, WebGPU doesn't offer a direct way to pass this data at runtime. To overcome this, frameworks like WebLLM and ONNX Runtime use \"buffer pools,\" which are collections of pre-allocated buffers. These pools are dynamically allocated and cached to avoid repeatedly allocating memory, which can slow things down or even cause crashes if the GPU runs out of memory. LlamaWeb addresses this by allocating a single buffer at startup with enough space for the necessary parameters, rotating through the slots in the buffer as needed, and ensuring parameters aren't overwritten until the kernel using them is finished. This approach avoids the need for complex synchronization mechanisms and reduces memory fragmentation.\n\nLlamaWeb focuses on optimizing kernels for tasks like matrix multiplication and attention, a key operation in large language models (LLMs).  The attention kernels are designed to efficiently process the KV cache, which stores information used in attention calculations.  Different versions of the attention kernel are implemented, including FlashAttention, which streams over the KV cache in tiles to improve performance.  LlamaWeb also supports quantized KV-cache formats, which reduce memory usage by using lower-precision data.  Performance tests show that LlamaWeb uses significantly less memory than other frameworks like Transformers.js and WebLLM, especially on Windows, and avoids memory leaks, highlighting the importance of memory management when developing WebGPU applications.",
      "startedAt": "2026-08-11T00:35:26.056Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1473,
      "totalMs": 3128,
      "chunkCount": 65,
      "outputChars": 398,
      "outputLines": 4,
      "text": "Studies show that ASD students have difficulty understanding the mental states of others.\nTypical reading tests often fail to address social insensitivity or emotional comprehension.\nA suggested instructional method involves modeling emotional reactions in stories before guiding students to infer them.\nResearch has shown some positive steps in teaching students how to use cohesive links in text.",
      "startedAt": "2026-08-11T00:35:34.565Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1095,
      "totalMs": 2725,
      "chunkCount": 65,
      "outputChars": 398,
      "outputLines": 4,
      "text": "Studies show that ASD students have difficulty understanding the mental states of others.\nTypical reading tests often fail to address social insensitivity or emotional comprehension.\nA suggested instructional method involves modeling emotional reactions in stories before guiding students to infer them.\nResearch has shown some positive steps in teaching students how to use cohesive links in text.",
      "startedAt": "2026-08-11T00:35:37.693Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 949,
      "totalMs": 2640,
      "chunkCount": 101,
      "outputChars": 576,
      "outputLines": 5,
      "text": "Studies treat ASD like other reading disabilities by increasing the intensity of existing successful methods.\nIndividuals with ASD often struggle with understanding the mental states of others, a concept called \"theory of mind.\"\nTypical reading tests often focus on literal recall and inferencing, missing the core reasons for students' errors.\nTeaching emotional reactions in stories and guiding students to infer character emotions could be beneficial.\nSome small research suggests that teaching cohesive links and building understanding of a text step-by-step may help.\n\n\n\n",
      "startedAt": "2026-08-11T00:35:40.419Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1200,
      "totalMs": 2961,
      "chunkCount": 101,
      "outputChars": 576,
      "outputLines": 5,
      "text": "Studies treat ASD like other reading disabilities by increasing the intensity of existing successful methods.\nIndividuals with ASD often struggle with understanding the mental states of others, a concept called \"theory of mind.\"\nTypical reading tests often focus on literal recall and inferencing, missing the core reasons for students' errors.\nTeaching emotional reactions in stories and guiding students to infer character emotions could be beneficial.\nSome small research suggests that teaching cohesive links and building understanding of a text step-by-step may help.\n\n\n\n",
      "startedAt": "2026-08-11T00:35:43.059Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1421,
      "totalMs": 6046,
      "chunkCount": 188,
      "outputChars": 1026,
      "outputLines": 3,
      "text": "Some studies try to help people with Autism Spectrum Disorder (ASD) by simply giving them more of the same reading lessons that work for others, like using more one-on-one teaching or more practice. While these methods sometimes show positive results, it is unclear if they would work as well in a typical classroom setting.\n\nA major challenge for people with ASD is \"theory of mind,\" which is the ability to understand that other people have different thoughts and feelings than they do. Because of this difficulty, they often struggle to understand social situations and the intentions behind what others do, which makes empathy hard.\n\nStandard reading tests often ask questions about a character's feelings or reasons for acting, but these questions are usually labeled as simple comprehension tasks. The author argues that these tests miss the real issue, which is the difficulty in understanding social emotions, and suggests a better approach: teaching students how to recognize and infer emotional reactions in stories.",
      "startedAt": "2026-08-11T00:35:46.020Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1126,
      "totalMs": 5723,
      "chunkCount": 188,
      "outputChars": 1026,
      "outputLines": 3,
      "text": "Some studies try to help people with Autism Spectrum Disorder (ASD) by simply giving them more of the same reading lessons that work for others, like using more one-on-one teaching or more practice. While these methods sometimes show positive results, it is unclear if they would work as well in a typical classroom setting.\n\nA major challenge for people with ASD is \"theory of mind,\" which is the ability to understand that other people have different thoughts and feelings than they do. Because of this difficulty, they often struggle to understand social situations and the intentions behind what others do, which makes empathy hard.\n\nStandard reading tests often ask questions about a character's feelings or reasons for acting, but these questions are usually labeled as simple comprehension tasks. The author argues that these tests miss the real issue, which is the difficulty in understanding social emotions, and suggests a better approach: teaching students how to recognize and infer emotional reactions in stories.",
      "startedAt": "2026-08-11T00:35:52.066Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 794,
      "totalMs": 4614,
      "chunkCount": 239,
      "outputChars": 1416,
      "outputLines": 3,
      "text": "Research suggests that students with Autism Spectrum Disorder (ASD) often struggle with understanding the inner lives of others, a concept known as \"theory of mind.\" This means they may find it difficult to grasp the feelings, intentions, and motivations behind people's actions, which can contribute to social challenges and difficulties with empathy. Traditional reading assessments often focus on factual recall and comprehension skills, but they don't adequately address these social understanding deficits.\n\nInstead of focusing solely on traditional reading skills, a more effective approach might involve explicitly teaching students about emotions and how they manifest in stories. This could involve modeling emotional responses to characters, guiding students to infer feelings, and exploring the causes of emotions.  Using graphic organizers to map character motivations and emotional reactions could also be beneficial.  \n\nWhile research is still developing, some promising avenues include teaching students to identify and use \"cohesive links\" \u2013 the connections between sentences and ideas in a text \u2013 and to build a step-by-step understanding of a passage by connecting each sentence to the previous ones.  These targeted interventions, though nascent, offer a potential path towards improving reading comprehension in students with ASD by addressing their unique cognitive strengths and challenges.\n\n\n\n",
      "startedAt": "2026-08-11T00:35:57.789Z"
    },
    {
      "fixtureId": "cap_1786408193592",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 1210,
      "totalMs": 5127,
      "chunkCount": 239,
      "outputChars": 1416,
      "outputLines": 3,
      "text": "Research suggests that students with Autism Spectrum Disorder (ASD) often struggle with understanding the inner lives of others, a concept known as \"theory of mind.\" This means they may find it difficult to grasp the feelings, intentions, and motivations behind people's actions, which can contribute to social challenges and difficulties with empathy. Traditional reading assessments often focus on factual recall and comprehension skills, but they don't adequately address these social understanding deficits.\n\nInstead of focusing solely on traditional reading skills, a more effective approach might involve explicitly teaching students about emotions and how they manifest in stories. This could involve modeling emotional responses to characters, guiding students to infer feelings, and exploring the causes of emotions.  Using graphic organizers to map character motivations and emotional reactions could also be beneficial.  \n\nWhile research is still developing, some promising avenues include teaching students to identify and use \"cohesive links\" \u2013 the connections between sentences and ideas in a text \u2013 and to build a step-by-step understanding of a passage by connecting each sentence to the previous ones.  These targeted interventions, though nascent, offer a potential path towards improving reading comprehension in students with ASD by addressing their unique cognitive strengths and challenges.\n\n\n\n",
      "startedAt": "2026-08-11T00:36:02.404Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1370,
      "totalMs": 3767,
      "chunkCount": 95,
      "outputChars": 358,
      "outputLines": 4,
      "text": "Anthropic Opus 4.7 onwards models share a knowledge cutoff around late December 2025.\nVertical lines in the graph indicate active post-training on recency-biased datasets.\nOpenAI models show training patterns involving GPT-4, GPT-4o, GPT-4.1, GPT-5, and ChatGPT.\nAnthropic models show training patterns involving 3.5 Sonnet and more recent Sonnet 4.5 models.",
      "startedAt": "2026-08-11T00:36:07.531Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "litert",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 929,
      "totalMs": 3281,
      "chunkCount": 95,
      "outputChars": 358,
      "outputLines": 4,
      "text": "Anthropic Opus 4.7 onwards models share a knowledge cutoff around late December 2025.\nVertical lines in the graph indicate active post-training on recency-biased datasets.\nOpenAI models show training patterns involving GPT-4, GPT-4o, GPT-4.1, GPT-5, and ChatGPT.\nAnthropic models show training patterns involving 3.5 Sonnet and more recent Sonnet 4.5 models.",
      "startedAt": "2026-08-11T00:36:11.298Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 772,
      "totalMs": 2419,
      "chunkCount": 104,
      "outputChars": 426,
      "outputLines": 4,
      "text": "Anthropic's Opus 4.7 models were trained on a dataset that cuts off around late December 2025.\nModel knowledge cutoffs correlate with the dataset's time span used during pre-training.\nModels often repeat information about being a specific model (e.g., GPT-4, Claude 3.5 Sonnet) due to seeing it frequently in their training data.\nLabs frequently train on chat data from their respective platforms (ChatGPT.com, Claude.ai).\n\n\n\n",
      "startedAt": "2026-08-11T00:36:14.579Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "prompt-api",
      "mode": "recap",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 894,
      "totalMs": 2657,
      "chunkCount": 104,
      "outputChars": 426,
      "outputLines": 4,
      "text": "Anthropic's Opus 4.7 models were trained on a dataset that cuts off around late December 2025.\nModel knowledge cutoffs correlate with the dataset's time span used during pre-training.\nModels often repeat information about being a specific model (e.g., GPT-4, Claude 3.5 Sonnet) due to seeing it frequently in their training data.\nLabs frequently train on chat data from their respective platforms (ChatGPT.com, Claude.ai).\n\n\n\n",
      "startedAt": "2026-08-11T00:36:16.998Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 1249,
      "totalMs": 6417,
      "chunkCount": 210,
      "outputChars": 1142,
      "outputLines": 3,
      "text": "The passage explains how researchers can guess when large language models, like Claude and GPT, stopped learning new information by testing them on recent facts. By asking these models multiple-choice questions about daily events from Wikipedia and tracking when they start getting the answers wrong, the researchers can estimate the \"knowledge cutoff\"\u2014the date up to which the model was trained.\n\nThe training process for these massive models involves several stages, starting with a huge, data-heavy pre-training phase where the model learns general knowledge. After this, teams perform \"post-training\" to improve the model's reasoning and problem-solving skills. Sometimes, smaller versions of these models are created by \"distilling\" knowledge from larger, more advanced versions.\n\nThe analysis also shows that models often reveal their training history by stating their own identity. If a model frequently sees itself described as a certain version during its training, it is more likely to claim that identity when asked. This suggests that some models are being trained on conversations users have had with previous versions of the AI.",
      "startedAt": "2026-08-11T00:36:19.655Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "litert",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 939,
      "totalMs": 6040,
      "chunkCount": 210,
      "outputChars": 1142,
      "outputLines": 3,
      "text": "The passage explains how researchers can guess when large language models, like Claude and GPT, stopped learning new information by testing them on recent facts. By asking these models multiple-choice questions about daily events from Wikipedia and tracking when they start getting the answers wrong, the researchers can estimate the \"knowledge cutoff\"\u2014the date up to which the model was trained.\n\nThe training process for these massive models involves several stages, starting with a huge, data-heavy pre-training phase where the model learns general knowledge. After this, teams perform \"post-training\" to improve the model's reasoning and problem-solving skills. Sometimes, smaller versions of these models are created by \"distilling\" knowledge from larger, more advanced versions.\n\nThe analysis also shows that models often reveal their training history by stating their own identity. If a model frequently sees itself described as a certain version during its training, it is more likely to claim that identity when asked. This suggests that some models are being trained on conversations users have had with previous versions of the AI.",
      "startedAt": "2026-08-11T00:36:26.072Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 1,
      "ok": true,
      "ttftMs": 758,
      "totalMs": 5625,
      "chunkCount": 315,
      "outputChars": 1695,
      "outputLines": 3,
      "text": "Large language models like Claude and GPT are built through a multi-stage training process. First, a massive dataset of text is used to create a \"pre-training checkpoint,\" which is like a foundational version of the model. This is a very resource-intensive step. Then, teams refine these base models through \"post-training,\" which involves experiments to improve reasoning and problem-solving, often resulting in minor model updates. Smaller versions of these refined models are also created, becoming model families.\n\nTo understand when these models were trained, the author analyzed how accurately they answer questions about specific dates. By looking at the error rates, they can estimate when the models stopped absorbing new information from their training data.  Anthropic's Opus models, for example, appear to be based on a training run that ended around late December 2025, suggesting their knowledge cutoff is around that time.  The author notes that this cutoff is correlated with factual estimates, and vertical lines in the error rate data indicate periods of active post-training on more recent information.\n\nFurthermore, the models' self-reported identities can offer clues about their training data.  If a model frequently mentions being a specific version of a previous model, it's likely that version was heavily represented in its training data.  The author observed patterns suggesting that OpenAI and Anthropic have trained on conversations from their respective platforms (ChatGPT and Claude), rather than relying solely on internal, synthetic datasets. This indicates that user interactions are playing a significant role in shaping the models' knowledge and behavior.\n\n\n\n",
      "startedAt": "2026-08-11T00:36:32.112Z"
    },
    {
      "fixtureId": "cap_1786408188100",
      "backend": "prompt-api",
      "mode": "feynman",
      "targetLang": "",
      "repeat": 2,
      "ok": true,
      "ttftMs": 961,
      "totalMs": 6064,
      "chunkCount": 315,
      "outputChars": 1695,
      "outputLines": 3,
      "text": "Large language models like Claude and GPT are built through a multi-stage training process. First, a massive dataset of text is used to create a \"pre-training checkpoint,\" which is like a foundational version of the model. This is a very resource-intensive step. Then, teams refine these base models through \"post-training,\" which involves experiments to improve reasoning and problem-solving, often resulting in minor model updates. Smaller versions of these refined models are also created, becoming model families.\n\nTo understand when these models were trained, the author analyzed how accurately they answer questions about specific dates. By looking at the error rates, they can estimate when the models stopped absorbing new information from their training data.  Anthropic's Opus models, for example, appear to be based on a training run that ended around late December 2025, suggesting their knowledge cutoff is around that time.  The author notes that this cutoff is correlated with factual estimates, and vertical lines in the error rate data indicate periods of active post-training on more recent information.\n\nFurthermore, the models' self-reported identities can offer clues about their training data.  If a model frequently mentions being a specific version of a previous model, it's likely that version was heavily represented in its training data.  The author observed patterns suggesting that OpenAI and Anthropic have trained on conversations from their respective platforms (ChatGPT and Claude), rather than relying solely on internal, synthetic datasets. This indicates that user interactions are playing a significant role in shaping the models' knowledge and behavior.\n\n\n\n",
      "startedAt": "2026-08-11T00:36:37.738Z"
    }
  ],
  "fixtures": [
    {
      "id": "cap_1786408188100",
      "title": "AI \u00b7 knowledge cutoffs (a)",
      "hypothesis": "Mid-difficulty: pre-training, knowledge cutoff, distillation.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "blog.sshh.io",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408193592",
      "title": "Education research \u00b7 control",
      "hypothesis": "Control \u2014 introductory concepts both models should hold.",
      "category": "bounded",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "shanahanonliteracy.com",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408203617",
      "title": "ML systems \u00b7 kernel compilation",
      "hypothesis": "Names q2_k, q4_k_m, q8_0, GPTQ, AWQ without explaining them.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "arxiv.org",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408204007",
      "title": "ML systems \u00b7 quantization formats",
      "hypothesis": "Names q2_k, q4_k_m, q8_0, GPTQ, AWQ without explaining them.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "arxiv.org",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408211779",
      "title": "Economic history \u00b7 the Nixon shock",
      "hypothesis": "Invokes Bretton Woods and gold convertibility as background.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "history.state.gov",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408216109",
      "title": "Pharmacology \u00b7 statins and CYP3A4",
      "hypothesis": "Names PXR, DPP-4, SGLT2, bergamottin without defining them.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "pmc.ncbi.nlm.nih.gov",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408216441",
      "title": "Pharmacology \u00b7 repaglinide",
      "hypothesis": "Names PXR, DPP-4, SGLT2, bergamottin without defining them.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "pmc.ncbi.nlm.nih.gov",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408216741",
      "title": "Pharmacology \u00b7 saxagliptin",
      "hypothesis": "Names PXR, DPP-4, SGLT2, bergamottin without defining them.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "pmc.ncbi.nlm.nih.gov",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    },
    {
      "id": "cap_1786408229442",
      "title": "AI \u00b7 knowledge cutoffs (b)",
      "hypothesis": "Mid-difficulty: pre-training, knowledge cutoff, distillation.",
      "category": "undefined-term",
      "lang": "en",
      "targetLang": "",
      "modes": [
        "recap",
        "feynman"
      ],
      "source": {
        "url": "blog.sshh.io",
        "capturedAt": "2026-08-11T00:30:45.750Z",
        "extensionVersion": "0.4.0"
      },
      "text": ""
    }
  ]
}